<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Interactive BOM for KiCAD</title>
  <style type="text/css">
:root {
  --pcb-edge-color: black;
  --pad-color: #878787;
  --pad-color-highlight: #D04040;
  --pin1-outline-color: #ffb629;
  --pin1-outline-color-highlight: #b4ff03;
  --silkscreen-edge-color: #aa4;
  --silkscreen-polygon-color: #4aa;
  --silkscreen-text-color: #4aa;
  --fabrication-edge-color: #907651;
  --fabrication-polygon-color: #907651;
  --fabrication-text-color: #a27c24;
  --track-color: #def5f1;
  --track-color-highlight: #D04040;
  --zone-color: #def5f1;
  --zone-color-highlight: #d0404080;
}

html, body {
  margin: 0px;
  height: 100%;
  font-family: Verdana, sans-serif;
}

.dark.topmostdiv {
  --pcb-edge-color: #eee;
  --pad-color: #808080;
  --pin1-outline-color: #ffa800;
  --pin1-outline-color-highlight: #ccff00;
  --track-color: #42524f;
  --zone-color: #42524f;
  background-color: #252c30;
  color: #eee;
}

button {
  background-color: #eee;
  border: 1px solid #888;
  color: black;
  height: 44px;
  width: 44px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 14px;
  font-weight: bolder;
}

.dark button {
  /* This will be inverted */
  background-color: #c3b7b5;
}

button.depressed {
  background-color: #0a0;
  color: white;
}

.dark button.depressed {
  /* This will be inverted */
  background-color: #b3b;
}

button:focus {
  outline: 0;
}

button#tb-btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.32 290.12h5.82M1.32 291.45h5.82' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 292.5v4.23M.26 292.63H8.2' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='1.35' y='295.73'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
}

button#lr-btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.06 290.12H3.7m-2.64 1.33H3.7m-2.64 1.32H3.7m-2.64 1.3H3.7m-2.64 1.33H3.7' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 288.8v7.94m0-4.11h3.96' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='5.11' y='291.96'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
}

button#bom-btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)' fill='none' stroke='%23000' stroke-width='.4'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' stroke-linejoin='round'/%3E%3Cpath d='M1.59 290.12h5.29M1.59 291.45h5.33M1.59 292.75h5.33M1.59 294.09h5.33M1.59 295.41h5.33'/%3E%3C/g%3E%3C/svg%3E");
}

button#bom-grouped-btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg stroke='%23000' stroke-linejoin='round' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-linecap='square' stroke-width='2' d='M6 10h4m4 0h5m4 0h3M6.1 22h3m3.9 0h5m4 0h4m-16-8h4m4 0h4'/%3E%3Cpath stroke-linecap='null' d='M5 17.5h22M5 26.6h22M5 5.5h22'/%3E%3C/g%3E%3C/svg%3E");
}

button#bom-ungrouped-btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg stroke='%23000' stroke-linejoin='round' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-linecap='square' stroke-width='2' d='M6 10h4m-4 8h3m-3 8h4'/%3E%3Cpath stroke-linecap='null' d='M5 13.5h22m-22 8h22M5 5.5h22'/%3E%3C/g%3E%3C/svg%3E");
}

button#bom-netlist-btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg fill='none' stroke='%23000' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-width='2' d='M6 26l6-6v-8m13.8-6.3l-6 6v8'/%3E%3Ccircle cx='11.8' cy='9.5' r='2.8' stroke-width='2'/%3E%3Ccircle cx='19.8' cy='22.8' r='2.8' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
}

button#copy {
  background-image: url("data:image/svg+xml,%3Csvg height='48' viewBox='0 0 48 48' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h48v48h-48z' fill='none'/%3E%3Cpath d='M32 2h-24c-2.21 0-4 1.79-4 4v28h4v-28h24v-4zm6 8h-22c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h22c2.21 0 4-1.79 4-4v-28c0-2.21-1.79-4-4-4zm0 32h-22v-28h22v28z'/%3E%3C/svg%3E");
  background-position: 6px 6px;
  background-repeat: no-repeat;
  background-size: 26px 26px;
  border-radius: 6px;
  height: 40px;
  width: 40px;
  margin: 10px 5px;
}

button#copy:active {
    box-shadow: inset 0px 0px 5px #6c6c6c;
}

textarea.clipboard-temp {
  position: fixed;
  top: 0;
  left: 0;
  width: 2em;
  height: 2em;
  padding: 0;
  border: None;
  outline: None;
  box-shadow: None;
  background: transparent;
}

.left-most-button {
  border-right: 0;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.middle-button {
  border-right: 0;
}

.right-most-button {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.button-container {
  font-size: 0;
  margin: 10px 10px 10px 0px;
}

.dark .button-container {
  filter: invert(1);
}

.button-container button {
  background-size: 32px 32px;
  background-position: 5px 5px;
  background-repeat: no-repeat;
}

@media print {
  .hideonprint {
    display: none;
  }
}

canvas {
  cursor: crosshair;
}

canvas:active {
  cursor: grabbing;
}

.fileinfo {
  width: 100%;
  max-width: 1000px;
  border: none;
  padding: 5px;
}

.fileinfo .title {
  font-size: 20pt;
  font-weight: bold;
}

.fileinfo td {
  overflow: hidden;
  white-space: nowrap;
  max-width: 1px;
  width: 50%;
  text-overflow: ellipsis;
}

.bom {
  border-collapse: collapse;
  font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
  font-size: 10pt;
  table-layout: fixed;
  width: 100%;
  margin-top: 1px;
}

.bom th, .bom td {
  border: 1px solid black;
  padding: 5px;
  word-wrap: break-word;
  text-align: center;
  position: relative;
}

.dark .bom th, .dark .bom td {
  border: 1px solid #777;
}

.bom th {
  background-color: #CCCCCC;
  background-clip: padding-box;
}

.dark .bom th {
  background-color: #3b4749;
}

.bom tr.highlighted:nth-child(n) {
  background-color: #cfc;
}

.dark .bom tr.highlighted:nth-child(n) {
  background-color: #226022;
}

.bom tr:nth-child(even) {
  background-color: #f2f2f2;
}

.dark .bom tr:nth-child(even) {
  background-color: #313b40;
}

.bom tr.checked {
  color: #aaa;
}

.dark .bom tr.checked {
  color: #666;
}

.bom tr {
  transition: background-color 0.2s;
}

.bom .numCol {
  width: 25px;
}

.bom .Description {
  width: 10%;
}

.bom .Part {
  width: 10%;
}

.bom .Value {
  width: 15%;
}

.bom .Quantity {
  width: 65px;
}

.bom th .sortmark {
  position: absolute;
  right: 1px;
  top: 1px;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #221 transparent;
  transform-origin: 50% 85%;
  transition: opacity 0.2s, transform 0.4s;
}

.dark .bom th .sortmark {
  filter: invert(1);
}

.bom th .sortmark.none {
  opacity: 0;
}

.bom th .sortmark.desc {
  transform: rotate(180deg);
}

.bom th:hover .sortmark.none {
  opacity: 0.5;
}

.bom .bom-checkbox {
  width: 30px;
  position: relative;
  user-select: none;
  -moz-user-select: none;
}

.bom .bom-checkbox:before {
  content: "";
  position: absolute;
  border-width: 15px;
  border-style: solid;
  border-color: #51829f transparent transparent transparent;
  visibility: hidden;
  top: -15px;
}

.bom .bom-checkbox:after {
  content: "Double click to set/unset all";
  position: absolute;
  color: white;
  top: -35px;
  left: -26px;
  background: #51829f;
  padding: 5px 15px;
  border-radius: 8px;
  white-space: nowrap;
  visibility: hidden;
}

.bom .bom-checkbox:hover:before, .bom .bom-checkbox:hover:after {
  visibility: visible;
  transition: visibility 0.2s linear 1s;
}

.split {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: inherit;
}

.split.split-horizontal, .gutter.gutter-horizontal {
  height: 100%;
  float: left;
}

.gutter {
  background-color: #ddd;
  background-repeat: no-repeat;
  background-position: 50%;
  transition: background-color 0.3s;
}

.dark .gutter {
  background-color: #777;
}

.gutter.gutter-horizontal {
  background-image: url('');
  cursor: ew-resize;
  width: 5px;
}

.gutter.gutter-vertical {
  background-image: url('');
  cursor: ns-resize;
  height: 5px;
}

.searchbox {
  float: left;
  height: 40px;
  margin: 10px 5px;
  padding: 12px 32px;
  font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
  font-size: 18px;
  box-sizing: border-box;
  border: 1px solid #888;
  border-radius: 6px;
  outline: none;
  background-color: #eee;
  transition: background-color 0.2s, border 0.2s;
  background-image: url('');
  background-position: 10px 10px;
  background-repeat: no-repeat;
}

.dark .searchbox {
  background-color: #111;
  color: #eee;
}

.searchbox::placeholder {
  color: #ccc;
}

.dark .searchbox::placeholder {
  color: #666;
}

.filter {
  width: calc(60% - 64px);
}

.reflookup {
  width: calc(40% - 10px);
}

input[type=text]:focus {
  background-color: white;
  border: 1px solid #333;
}

.dark input[type=text]:focus {
  background-color: #333;
  border: 1px solid #ccc;
}

mark.highlight {
  background-color: #5050ff;
  color: #fff;
  padding: 2px;
  border-radius: 6px;
}

.dark mark.highlight {
  background-color: #76a6da;
  color: #111;
}

.menubtn {
  background-color: white;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 20 20'%3E%3Cpath fill='none' d='M0 0h20v20H0V0z'/%3E%3Cpath d='M15.95 10.78c.03-.25.05-.51.05-.78s-.02-.53-.06-.78l1.69-1.32c.15-.12.19-.34.1-.51l-1.6-2.77c-.1-.18-.31-.24-.49-.18l-1.99.8c-.42-.32-.86-.58-1.35-.78L12 2.34c-.03-.2-.2-.34-.4-.34H8.4c-.2 0-.36.14-.39.34l-.3 2.12c-.49.2-.94.47-1.35.78l-1.99-.8c-.18-.07-.39 0-.49.18l-1.6 2.77c-.1.18-.06.39.1.51l1.69 1.32c-.04.25-.07.52-.07.78s.02.53.06.78L2.37 12.1c-.15.12-.19.34-.1.51l1.6 2.77c.1.18.31.24.49.18l1.99-.8c.42.32.86.58 1.35.78l.3 2.12c.04.2.2.34.4.34h3.2c.2 0 .37-.14.39-.34l.3-2.12c.49-.2.94-.47 1.35-.78l1.99.8c.18.07.39 0 .49-.18l1.6-2.77c.1-.18.06-.39-.1-.51l-1.67-1.32zM10 13c-1.65 0-3-1.35-3-3s1.35-3 3-3 3 1.35 3 3-1.35 3-3 3z'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}

.statsbtn {
  background-color: white;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6h28v24H4V6zm0 8h28v8H4m9-16v24h10V5.8' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}

.iobtn {
  background-color: white;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' d='M3 33v-7l6.8-7h16.5l6.7 7v7H3zM3.2 26H33M21 9l5-5.9 5 6h-2.5V15h-5V9H21zm-4.9 0l-5 6-5-6h2.5V3h5v6h2.5z'/%3E%3Cpath fill='none' stroke='%23000' d='M6.1 29.5H10'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}

.dark .statsbtn, .dark .savebtn, .dark .menubtn, .dark .iobtn {
  filter: invert(1);
}

.flexbox {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.savebtn {
  background-color: #d6d6d6;
  width: auto;
  height: 30px;
  flex-grow: 1;
  margin: 5px;
  border-radius: 4px;
}

.savebtn:active {
  background-color: #0a0;
  color: white;
}

.dark .savebtn:active {
  /* This will be inverted */
  background-color: #b3b;
}

.stats {
  border-collapse: collapse;
  font-size: 12pt;
  table-layout: fixed;
  width: 100%;
  min-width: 450px;
}

.dark .stats td {
  border: 1px solid #bbb;
}

.stats td {
  border: 1px solid black;
  padding: 5px;
  word-wrap: break-word;
  text-align: center;
  position: relative;
}

#checkbox-stats div {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

#checkbox-stats .bar {
  background-color: rgba(28, 251, 0, 0.6);
}

.menu {
  position: relative;
  display: inline-block;
  margin: 10px 10px 10px 0px;
}

.menu-content {
  display: none;
  position: absolute;
  background-color: white;
  right: 0;
  min-width: 300px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 100;
  padding: 8px;
}

.dark .menu-content {
  background-color: #111;
}

.menu:hover .menu-content {
  display: block;
}

.menu:hover .menubtn, .menu:hover .iobtn, .menu:hover .statsbtn {
  background-color: #eee;
}

.menu-label {
  display: inline-block;
  padding: 8px;
  border: 1px solid #ccc;
  border-top: 0;
  width: calc(100% - 18px);
}

.menu-label-top {
  border-top: 1px solid #ccc;
}

.menu-textbox {
  float: left;
  height: 24px;
  margin: 10px 5px;
  padding: 5px 5px;
  font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
  font-size: 14px;
  box-sizing: border-box;
  border: 1px solid #888;
  border-radius: 4px;
  outline: none;
  background-color: #eee;
  transition: background-color 0.2s, border 0.2s;
  width: calc(100% - 10px);
}

.menu-textbox.invalid, .dark .menu-textbox.invalid {
  color: red;
}

.dark .menu-textbox {
  background-color: #222;
  color: #eee;
}

.radio-container {
  margin: 4px;
}

.topmostdiv {
  width: 100%;
  height: 100%;
  background-color: white;
  transition: background-color 0.3s;
}

#top {
  height: 78px;
  border-bottom: 2px solid black;
}

.dark #top {
  border-bottom: 2px solid #ccc;
}

#dbg {
  display: block;
}

::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-track {
  background: #aaa;
}

::-webkit-scrollbar-thumb {
  background: #666;
  border-radius: 3px;
}

::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.slider {
  -webkit-appearance: none;
  width: 100%;
  margin: 3px 0;
  padding: 0;
  outline: none;
  opacity: 0.7;
  -webkit-transition: .2s;
  transition: opacity .2s;
  border-radius: 3px;
}

.slider:hover {
  opacity: 1;
}

.slider:focus {
  outline: none;
}

.slider::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  width: 100%;
  height: 8px;
  background: #d3d3d3;
  border-radius: 3px;
  border: none;
}

.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #0a0;
  cursor: pointer;
  margin-top: -4px;
}

.dark .slider::-webkit-slider-thumb {
  background: #3d3;
}

.slider::-moz-range-thumb {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #0a0;
  cursor: pointer;
}

.slider::-moz-range-track {
  height: 8px;
  background: #d3d3d3;
  border-radius: 3px;
}

.dark .slider::-moz-range-thumb {
  background: #3d3;
}

.slider::-ms-track {
  width: 100%;
  height: 8px;
  border-width: 3px 0;
  background: transparent;
  border-color: transparent;
  color: transparent;
  transition: opacity .2s;
}

.slider::-ms-fill-lower {
  background: #d3d3d3;
  border: none;
  border-radius: 3px;
}

.slider::-ms-fill-upper {
  background: #d3d3d3;
  border: none;
  border-radius: 3px;
}

.slider::-ms-thumb {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #0a0;
  cursor: pointer;
  margin: 0;
}

.shameless-plug {
  font-size: 0.8em;
  text-align: center;
  display: block;
}

a {
  color: #0278a4;
}

.dark a {
  color: #00b9fd;
}

#frontcanvas, #backcanvas {
    touch-action: none;
}


  </style>
  <script type="text/javascript" >
///////////////////////////////////////////////
/*
  Split.js - v1.3.5
  MIT License
  https://github.com/nathancahill/Split.js
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Split=t()}(this,function(){"use strict";var e=window,t=e.document,n="addEventListener",i="removeEventListener",r="getBoundingClientRect",s=function(){return!1},o=e.attachEvent&&!e[n],a=["","-webkit-","-moz-","-o-"].filter(function(e){var n=t.createElement("div");return n.style.cssText="width:"+e+"calc(9px)",!!n.style.length}).shift()+"calc",l=function(e){return"string"==typeof e||e instanceof String?t.querySelector(e):e};return function(u,c){function z(e,t,n){var i=A(y,t,n);Object.keys(i).forEach(function(t){return e.style[t]=i[t]})}function h(e,t){var n=B(y,t);Object.keys(n).forEach(function(t){return e.style[t]=n[t]})}function f(e){var t=E[this.a],n=E[this.b],i=t.size+n.size;t.size=e/this.size*i,n.size=i-e/this.size*i,z(t.element,t.size,this.aGutterSize),z(n.element,n.size,this.bGutterSize)}function m(e){var t;this.dragging&&((t="touches"in e?e.touches[0][b]-this.start:e[b]-this.start)<=E[this.a].minSize+M+this.aGutterSize?t=E[this.a].minSize+this.aGutterSize:t>=this.size-(E[this.b].minSize+M+this.bGutterSize)&&(t=this.size-(E[this.b].minSize+this.bGutterSize)),f.call(this,t),c.onDrag&&c.onDrag())}function g(){var e=E[this.a].element,t=E[this.b].element;this.size=e[r]()[y]+t[r]()[y]+this.aGutterSize+this.bGutterSize,this.start=e[r]()[G]}function d(){var t=this,n=E[t.a].element,r=E[t.b].element;t.dragging&&c.onDragEnd&&c.onDragEnd(),t.dragging=!1,e[i]("mouseup",t.stop),e[i]("touchend",t.stop),e[i]("touchcancel",t.stop),t.parent[i]("mousemove",t.move),t.parent[i]("touchmove",t.move),delete t.stop,delete t.move,n[i]("selectstart",s),n[i]("dragstart",s),r[i]("selectstart",s),r[i]("dragstart",s),n.style.userSelect="",n.style.webkitUserSelect="",n.style.MozUserSelect="",n.style.pointerEvents="",r.style.userSelect="",r.style.webkitUserSelect="",r.style.MozUserSelect="",r.style.pointerEvents="",t.gutter.style.cursor="",t.parent.style.cursor=""}function S(t){var i=this,r=E[i.a].element,o=E[i.b].element;!i.dragging&&c.onDragStart&&c.onDragStart(),t.preventDefault(),i.dragging=!0,i.move=m.bind(i),i.stop=d.bind(i),e[n]("mouseup",i.stop),e[n]("touchend",i.stop),e[n]("touchcancel",i.stop),i.parent[n]("mousemove",i.move),i.parent[n]("touchmove",i.move),r[n]("selectstart",s),r[n]("dragstart",s),o[n]("selectstart",s),o[n]("dragstart",s),r.style.userSelect="none",r.style.webkitUserSelect="none",r.style.MozUserSelect="none",r.style.pointerEvents="none",o.style.userSelect="none",o.style.webkitUserSelect="none",o.style.MozUserSelect="none",o.style.pointerEvents="none",i.gutter.style.cursor=j,i.parent.style.cursor=j,g.call(i)}function v(e){e.forEach(function(t,n){if(n>0){var i=F[n-1],r=E[i.a],s=E[i.b];r.size=e[n-1],s.size=t,z(r.element,r.size,i.aGutterSize),z(s.element,s.size,i.bGutterSize)}})}function p(){F.forEach(function(e){e.parent.removeChild(e.gutter),E[e.a].element.style[y]="",E[e.b].element.style[y]=""})}void 0===c&&(c={});var y,b,G,E,w=l(u[0]).parentNode,D=e.getComputedStyle(w).flexDirection,U=c.sizes||u.map(function(){return 100/u.length}),k=void 0!==c.minSize?c.minSize:100,x=Array.isArray(k)?k:u.map(function(){return k}),L=void 0!==c.gutterSize?c.gutterSize:10,M=void 0!==c.snapOffset?c.snapOffset:30,O=c.direction||"horizontal",j=c.cursor||("horizontal"===O?"ew-resize":"ns-resize"),C=c.gutter||function(e,n){var i=t.createElement("div");return i.className="gutter gutter-"+n,i},A=c.elementStyle||function(e,t,n){var i={};return"string"==typeof t||t instanceof String?i[e]=t:i[e]=o?t+"%":a+"("+t+"% - "+n+"px)",i},B=c.gutterStyle||function(e,t){return n={},n[e]=t+"px",n;var n};"horizontal"===O?(y="width","clientWidth",b="clientX",G="left","paddingLeft"):"vertical"===O&&(y="height","clientHeight",b="clientY",G="top","paddingTop");var F=[];return E=u.map(function(e,t){var i,s={element:l(e),size:U[t],minSize:x[t]};if(t>0&&(i={a:t-1,b:t,dragging:!1,isFirst:1===t,isLast:t===u.length-1,direction:O,parent:w},i.aGutterSize=L,i.bGutterSize=L,i.isFirst&&(i.aGutterSize=L/2),i.isLast&&(i.bGutterSize=L/2),"row-reverse"===D||"column-reverse"===D)){var a=i.a;i.a=i.b,i.b=a}if(!o&&t>0){var c=C(t,O);h(c,L),c[n]("mousedown",S.bind(i)),c[n]("touchstart",S.bind(i)),w.insertBefore(c,s.element),i.gutter=c}0===t||t===u.length-1?z(s.element,s.size,L/2):z(s.element,s.size,L);var f=s.element[r]()[y];return f<s.minSize&&(s.minSize=f),t>0&&F.push(i),s}),o?{setSizes:v,destroy:p}:{setSizes:v,getSizes:function(){return E.map(function(e){return e.size})},collapse:function(e){if(e===F.length){var t=F[e-1];g.call(t),o||f.call(t,t.size-t.bGutterSize)}else{var n=F[e];g.call(n),o||f.call(n,n.aGutterSize)}},destroy:p}}});

///////////////////////////////////////////////

///////////////////////////////////////////////
// Copyright (c) 2013 Pieroxy <pieroxy@pieroxy.net>
// This work is free. You can redistribute it and/or modify it
// under the terms of the WTFPL, Version 2
// For more information see LICENSE.txt or http://www.wtfpl.net/
//
// For more information, the home page:
// http://pieroxy.net/blog/pages/lz-string/testing.html
//
// LZ-based compression algorithm, version 1.4.4
var LZString=function(){var o=String.fromCharCode,i={};var n={decompressFromBase64:function(o){return null==o?"":""==o?null:n._decompress(o.length,32,function(n){return function(o,n){if(!i[o]){i[o]={};for(var t=0;t<o.length;t++)i[o][o.charAt(t)]=t}return i[o][n]}("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",o.charAt(n))})},_decompress:function(i,n,t){var r,e,a,s,p,u,l,f=[],c=4,d=4,h=3,v="",g=[],m={val:t(0),position:n,index:1};for(r=0;r<3;r+=1)f[r]=r;for(a=0,p=Math.pow(2,2),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;switch(a){case 0:for(a=0,p=Math.pow(2,8),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;l=o(a);break;case 1:for(a=0,p=Math.pow(2,16),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;l=o(a);break;case 2:return""}for(f[3]=l,e=l,g.push(l);;){if(m.index>i)return"";for(a=0,p=Math.pow(2,h),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;switch(l=a){case 0:for(a=0,p=Math.pow(2,8),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;f[d++]=o(a),l=d-1,c--;break;case 1:for(a=0,p=Math.pow(2,16),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;f[d++]=o(a),l=d-1,c--;break;case 2:return g.join("")}if(0==c&&(c=Math.pow(2,h),h++),f[l])v=f[l];else{if(l!==d)return null;v=e+e.charAt(0)}g.push(v),f[d++]=e+v.charAt(0),e=v,0==--c&&(c=Math.pow(2,h),h++)}}};return n}();"function"==typeof define&&define.amd?define(function(){return LZString}):"undefined"!=typeof module&&null!=module?module.exports=LZString:"undefined"!=typeof angular&&null!=angular&&angular.module("LZString",[]).factory("LZString",function(){return LZString});
///////////////////////////////////////////////

///////////////////////////////////////////////
/*!
 * PEP v0.4.3 | https://github.com/jquery/PEP
 * Copyright jQuery Foundation and other contributors | http://jquery.org/license
 */
!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.PointerEventsPolyfill=b()}(this,function(){"use strict";function a(a,b){b=b||Object.create(null);var c=document.createEvent("Event");c.initEvent(a,b.bubbles||!1,b.cancelable||!1);
for(var d,e=2;e<m.length;e++)d=m[e],c[d]=b[d]||n[e];c.buttons=b.buttons||0;
var f=0;return f=b.pressure&&c.buttons?b.pressure:c.buttons?.5:0,c.x=c.clientX,c.y=c.clientY,c.pointerId=b.pointerId||0,c.width=b.width||0,c.height=b.height||0,c.pressure=f,c.tiltX=b.tiltX||0,c.tiltY=b.tiltY||0,c.twist=b.twist||0,c.tangentialPressure=b.tangentialPressure||0,c.pointerType=b.pointerType||"",c.hwTimestamp=b.hwTimestamp||0,c.isPrimary=b.isPrimary||!1,c}function b(){this.array=[],this.size=0}function c(a,b,c,d){this.addCallback=a.bind(d),this.removeCallback=b.bind(d),this.changedCallback=c.bind(d),A&&(this.observer=new A(this.mutationWatcher.bind(this)))}function d(a){return"body /shadow-deep/ "+e(a)}function e(a){return'[touch-action="'+a+'"]'}function f(a){return"{ -ms-touch-action: "+a+"; touch-action: "+a+"; }"}function g(){if(F){D.forEach(function(a){String(a)===a?(E+=e(a)+f(a)+"\n",G&&(E+=d(a)+f(a)+"\n")):(E+=a.selectors.map(e)+f(a.rule)+"\n",G&&(E+=a.selectors.map(d)+f(a.rule)+"\n"))});var a=document.createElement("style");a.textContent=E,document.head.appendChild(a)}}function h(){if(!window.PointerEvent){if(window.PointerEvent=a,window.navigator.msPointerEnabled){var b=window.navigator.msMaxTouchPoints;Object.defineProperty(window.navigator,"maxTouchPoints",{value:b,enumerable:!0}),u.registerSource("ms",_)}else Object.defineProperty(window.navigator,"maxTouchPoints",{value:0,enumerable:!0}),u.registerSource("mouse",N),void 0!==window.ontouchstart&&u.registerSource("touch",V);u.register(document)}}function i(a){if(!u.pointermap.has(a)){var b=new Error("InvalidPointerId");throw b.name="InvalidPointerId",b}}function j(a){for(var b=a.parentNode;b&&b!==a.ownerDocument;)b=b.parentNode;if(!b){var c=new Error("InvalidStateError");throw c.name="InvalidStateError",c}}function k(a){var b=u.pointermap.get(a);return 0!==b.buttons}function l(){window.Element&&!Element.prototype.setPointerCapture&&Object.defineProperties(Element.prototype,{setPointerCapture:{value:W},releasePointerCapture:{value:X},hasPointerCapture:{value:Y}})}
var m=["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget","pageX","pageY"],n=[!1,!1,null,null,0,0,0,0,!1,!1,!1,!1,0,null,0,0],o=window.Map&&window.Map.prototype.forEach,p=o?Map:b;b.prototype={set:function(a,b){return void 0===b?this["delete"](a):(this.has(a)||this.size++,void(this.array[a]=b))},has:function(a){return void 0!==this.array[a]},"delete":function(a){this.has(a)&&(delete this.array[a],this.size--)},get:function(a){return this.array[a]},clear:function(){this.array.length=0,this.size=0},forEach:function(a,b){return this.array.forEach(function(c,d){a.call(b,c,d,this)},this)}};var q=["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget","buttons","pointerId","width","height","pressure","tiltX","tiltY","pointerType","hwTimestamp","isPrimary","type","target","currentTarget","which","pageX","pageY","timeStamp"],r=[!1,!1,null,null,0,0,0,0,!1,!1,!1,!1,0,null,0,0,0,0,0,0,0,"",0,!1,"",null,null,0,0,0,0],s={pointerover:1,pointerout:1,pointerenter:1,pointerleave:1},t="undefined"!=typeof SVGElementInstance,u={pointermap:new p,eventMap:Object.create(null),captureInfo:Object.create(null),eventSources:Object.create(null),eventSourceList:[],registerSource:function(a,b){var c=b,d=c.events;d&&(d.forEach(function(a){c[a]&&(this.eventMap[a]=c[a].bind(c))},this),this.eventSources[a]=c,this.eventSourceList.push(c))},register:function(a){for(var b,c=this.eventSourceList.length,d=0;d<c&&(b=this.eventSourceList[d]);d++)
b.register.call(b,a)},unregister:function(a){for(var b,c=this.eventSourceList.length,d=0;d<c&&(b=this.eventSourceList[d]);d++)
b.unregister.call(b,a)},contains:function(a,b){try{return a.contains(b)}catch(c){return!1}},down:function(a){a.bubbles=!0,this.fireEvent("pointerdown",a)},move:function(a){a.bubbles=!0,this.fireEvent("pointermove",a)},up:function(a){a.bubbles=!0,this.fireEvent("pointerup",a)},enter:function(a){a.bubbles=!1,this.fireEvent("pointerenter",a)},leave:function(a){a.bubbles=!1,this.fireEvent("pointerleave",a)},over:function(a){a.bubbles=!0,this.fireEvent("pointerover",a)},out:function(a){a.bubbles=!0,this.fireEvent("pointerout",a)},cancel:function(a){a.bubbles=!0,this.fireEvent("pointercancel",a)},leaveOut:function(a){this.out(a),this.propagate(a,this.leave,!1)},enterOver:function(a){this.over(a),this.propagate(a,this.enter,!0)},eventHandler:function(a){if(!a._handledByPE){var b=a.type,c=this.eventMap&&this.eventMap[b];c&&c(a),a._handledByPE=!0}},listen:function(a,b){b.forEach(function(b){this.addEvent(a,b)},this)},unlisten:function(a,b){b.forEach(function(b){this.removeEvent(a,b)},this)},addEvent:function(a,b){a.addEventListener(b,this.boundHandler)},removeEvent:function(a,b){a.removeEventListener(b,this.boundHandler)},makeEvent:function(b,c){this.captureInfo[c.pointerId]&&(c.relatedTarget=null);var d=new a(b,c);return c.preventDefault&&(d.preventDefault=c.preventDefault),d._target=d._target||c.target,d},fireEvent:function(a,b){var c=this.makeEvent(a,b);return this.dispatchEvent(c)},cloneEvent:function(a){for(var b,c=Object.create(null),d=0;d<q.length;d++)b=q[d],c[b]=a[b]||r[d],!t||"target"!==b&&"relatedTarget"!==b||c[b]instanceof SVGElementInstance&&(c[b]=c[b].correspondingUseElement);return a.preventDefault&&(c.preventDefault=function(){a.preventDefault()}),c},getTarget:function(a){var b=this.captureInfo[a.pointerId];return b?a._target!==b&&a.type in s?void 0:b:a._target},propagate:function(a,b,c){for(var d=a.target,e=[];d!==document&&!d.contains(a.relatedTarget);) if(e.push(d),d=d.parentNode,!d)return;c&&e.reverse(),e.forEach(function(c){a.target=c,b.call(this,a)},this)},setCapture:function(b,c,d){this.captureInfo[b]&&this.releaseCapture(b,d),this.captureInfo[b]=c,this.implicitRelease=this.releaseCapture.bind(this,b,d),document.addEventListener("pointerup",this.implicitRelease),document.addEventListener("pointercancel",this.implicitRelease);var e=new a("gotpointercapture");e.pointerId=b,e._target=c,d||this.asyncDispatchEvent(e)},releaseCapture:function(b,c){var d=this.captureInfo[b];if(d){this.captureInfo[b]=void 0,document.removeEventListener("pointerup",this.implicitRelease),document.removeEventListener("pointercancel",this.implicitRelease);var e=new a("lostpointercapture");e.pointerId=b,e._target=d,c||this.asyncDispatchEvent(e)}},dispatchEvent:/*scope.external.dispatchEvent || */function(a){var b=this.getTarget(a);if(b)return b.dispatchEvent(a)},asyncDispatchEvent:function(a){requestAnimationFrame(this.dispatchEvent.bind(this,a))}};u.boundHandler=u.eventHandler.bind(u);var v={shadow:function(a){if(a)return a.shadowRoot||a.webkitShadowRoot},canTarget:function(a){return a&&Boolean(a.elementFromPoint)},targetingShadow:function(a){var b=this.shadow(a);if(this.canTarget(b))return b},olderShadow:function(a){var b=a.olderShadowRoot;if(!b){var c=a.querySelector("shadow");c&&(b=c.olderShadowRoot)}return b},allShadows:function(a){for(var b=[],c=this.shadow(a);c;)b.push(c),c=this.olderShadow(c);return b},searchRoot:function(a,b,c){if(a){var d,e,f=a.elementFromPoint(b,c);for(e=this.targetingShadow(f);e;){if(d=e.elementFromPoint(b,c)){var g=this.targetingShadow(d);return this.searchRoot(g,b,c)||d} e=this.olderShadow(e)} return f}},owner:function(a){
for(var b=a;b.parentNode;)b=b.parentNode;
return b.nodeType!==Node.DOCUMENT_NODE&&b.nodeType!==Node.DOCUMENT_FRAGMENT_NODE&&(b=document),b},findTarget:function(a){var b=a.clientX,c=a.clientY,d=this.owner(a.target);
return d.elementFromPoint(b,c)||(d=document),this.searchRoot(d,b,c)}},w=Array.prototype.forEach.call.bind(Array.prototype.forEach),x=Array.prototype.map.call.bind(Array.prototype.map),y=Array.prototype.slice.call.bind(Array.prototype.slice),z=Array.prototype.filter.call.bind(Array.prototype.filter),A=window.MutationObserver||window.WebKitMutationObserver,B="[touch-action]",C={subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0,attributeFilter:["touch-action"]};c.prototype={watchSubtree:function(a){
//
this.observer&&v.canTarget(a)&&this.observer.observe(a,C)},enableOnSubtree:function(a){this.watchSubtree(a),a===document&&"complete"!==document.readyState?this.installOnLoad():this.installNewSubtree(a)},installNewSubtree:function(a){w(this.findElements(a),this.addElement,this)},findElements:function(a){return a.querySelectorAll?a.querySelectorAll(B):[]},removeElement:function(a){this.removeCallback(a)},addElement:function(a){this.addCallback(a)},elementChanged:function(a,b){this.changedCallback(a,b)},concatLists:function(a,b){return a.concat(y(b))},
installOnLoad:function(){document.addEventListener("readystatechange",function(){"complete"===document.readyState&&this.installNewSubtree(document)}.bind(this))},isElement:function(a){return a.nodeType===Node.ELEMENT_NODE},flattenMutationTree:function(a){
var b=x(a,this.findElements,this);
return b.push(z(a,this.isElement)),b.reduce(this.concatLists,[])},mutationWatcher:function(a){a.forEach(this.mutationHandler,this)},mutationHandler:function(a){if("childList"===a.type){var b=this.flattenMutationTree(a.addedNodes);b.forEach(this.addElement,this);var c=this.flattenMutationTree(a.removedNodes);c.forEach(this.removeElement,this)}else"attributes"===a.type&&this.elementChanged(a.target,a.oldValue)}};var D=["none","auto","pan-x","pan-y",{rule:"pan-x pan-y",selectors:["pan-x pan-y","pan-y pan-x"]}],E="",F=window.PointerEvent||window.MSPointerEvent,G=!window.ShadowDOMPolyfill&&document.head.createShadowRoot,H=u.pointermap,I=25,J=[1,4,2,8,16],K=!1;try{K=1===new MouseEvent("test",{buttons:1}).buttons}catch(L){}
var M,N={POINTER_ID:1,POINTER_TYPE:"mouse",events:["mousedown","mousemove","mouseup","mouseover","mouseout"],register:function(a){u.listen(a,this.events)},unregister:function(a){u.unlisten(a,this.events)},lastTouches:[],
isEventSimulatedFromTouch:function(a){for(var b,c=this.lastTouches,d=a.clientX,e=a.clientY,f=0,g=c.length;f<g&&(b=c[f]);f++){
var h=Math.abs(d-b.x),i=Math.abs(e-b.y);if(h<=I&&i<=I)return!0}},prepareEvent:function(a){var b=u.cloneEvent(a),c=b.preventDefault;return b.preventDefault=function(){a.preventDefault(),c()},b.pointerId=this.POINTER_ID,b.isPrimary=!0,b.pointerType=this.POINTER_TYPE,b},prepareButtonsForMove:function(a,b){var c=H.get(this.POINTER_ID);
0!==b.which&&c?a.buttons=c.buttons:a.buttons=0,b.buttons=a.buttons},mousedown:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=H.get(this.POINTER_ID),c=this.prepareEvent(a);K||(c.buttons=J[c.button],b&&(c.buttons|=b.buttons),a.buttons=c.buttons),H.set(this.POINTER_ID,a),b&&0!==b.buttons?u.move(c):u.down(c)}},mousemove:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,H.set(this.POINTER_ID,a),u.move(b)}},mouseup:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=H.get(this.POINTER_ID),c=this.prepareEvent(a);if(!K){var d=J[c.button];
c.buttons=b?b.buttons&~d:0,a.buttons=c.buttons}H.set(this.POINTER_ID,a),
c.buttons&=~J[c.button],0===c.buttons?u.up(c):u.move(c)}},mouseover:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,H.set(this.POINTER_ID,a),u.enterOver(b)}},mouseout:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,u.leaveOut(b)}},cancel:function(a){var b=this.prepareEvent(a);u.cancel(b),this.deactivateMouse()},deactivateMouse:function(){H["delete"](this.POINTER_ID)}},O=u.captureInfo,P=v.findTarget.bind(v),Q=v.allShadows.bind(v),R=u.pointermap,S=2500,T=200,U="touch-action",V={events:["touchstart","touchmove","touchend","touchcancel"],register:function(a){M.enableOnSubtree(a)},unregister:function(){},elementAdded:function(a){var b=a.getAttribute(U),c=this.touchActionToScrollType(b);c&&(a._scrollType=c,u.listen(a,this.events),
Q(a).forEach(function(a){a._scrollType=c,u.listen(a,this.events)},this))},elementRemoved:function(a){a._scrollType=void 0,u.unlisten(a,this.events),
Q(a).forEach(function(a){a._scrollType=void 0,u.unlisten(a,this.events)},this)},elementChanged:function(a,b){var c=a.getAttribute(U),d=this.touchActionToScrollType(c),e=this.touchActionToScrollType(b);
d&&e?(a._scrollType=d,Q(a).forEach(function(a){a._scrollType=d},this)):e?this.elementRemoved(a):d&&this.elementAdded(a)},scrollTypes:{EMITTER:"none",XSCROLLER:"pan-x",YSCROLLER:"pan-y",SCROLLER:/^(?:pan-x pan-y)|(?:pan-y pan-x)|auto$/},touchActionToScrollType:function(a){var b=a,c=this.scrollTypes;return"none"===b?"none":b===c.XSCROLLER?"X":b===c.YSCROLLER?"Y":c.SCROLLER.exec(b)?"XY":void 0},POINTER_TYPE:"touch",firstTouch:null,isPrimaryTouch:function(a){return this.firstTouch===a.identifier},setPrimaryTouch:function(a){
(0===R.size||1===R.size&&R.has(1))&&(this.firstTouch=a.identifier,this.firstXY={X:a.clientX,Y:a.clientY},this.scrolling=!1,this.cancelResetClickCount())},removePrimaryPointer:function(a){a.isPrimary&&(this.firstTouch=null,this.firstXY=null,this.resetClickCount())},clickCount:0,resetId:null,resetClickCount:function(){var a=function(){this.clickCount=0,this.resetId=null}.bind(this);this.resetId=setTimeout(a,T)},cancelResetClickCount:function(){this.resetId&&clearTimeout(this.resetId)},typeToButtons:function(a){var b=0;return"touchstart"!==a&&"touchmove"!==a||(b=1),b},touchToPointer:function(a){var b=this.currentTouchEvent,c=u.cloneEvent(a),d=c.pointerId=a.identifier+2;c.target=O[d]||P(c),c.bubbles=!0,c.cancelable=!0,c.detail=this.clickCount,c.button=0,c.buttons=this.typeToButtons(b.type),c.width=2*(a.radiusX||a.webkitRadiusX||0),c.height=2*(a.radiusY||a.webkitRadiusY||0),c.pressure=a.force||a.webkitForce||.5,c.isPrimary=this.isPrimaryTouch(a),c.pointerType=this.POINTER_TYPE,
c.altKey=b.altKey,c.ctrlKey=b.ctrlKey,c.metaKey=b.metaKey,c.shiftKey=b.shiftKey;
var e=this;return c.preventDefault=function(){e.scrolling=!1,e.firstXY=null,b.preventDefault()},c},processTouches:function(a,b){var c=a.changedTouches;this.currentTouchEvent=a;for(var d,e=0;e<c.length;e++)d=c[e],b.call(this,this.touchToPointer(d))},
shouldScroll:function(a){if(this.firstXY){var b,c=a.currentTarget._scrollType;if("none"===c)
b=!1;else if("XY"===c)
b=!0;else{var d=a.changedTouches[0],e=c,f="Y"===c?"X":"Y",g=Math.abs(d["client"+e]-this.firstXY[e]),h=Math.abs(d["client"+f]-this.firstXY[f]);
b=g>=h}return this.firstXY=null,b}},findTouch:function(a,b){for(var c,d=0,e=a.length;d<e&&(c=a[d]);d++)if(c.identifier===b)return!0},
vacuumTouches:function(a){var b=a.touches;
if(R.size>=b.length){var c=[];R.forEach(function(a,d){
if(1!==d&&!this.findTouch(b,d-2)){var e=a.out;c.push(e)}},this),c.forEach(this.cancelOut,this)}},touchstart:function(a){this.vacuumTouches(a),this.setPrimaryTouch(a.changedTouches[0]),this.dedupSynthMouse(a),this.scrolling||(this.clickCount++,this.processTouches(a,this.overDown))},overDown:function(a){R.set(a.pointerId,{target:a.target,out:a,outTarget:a.target}),u.enterOver(a),u.down(a)},touchmove:function(a){this.scrolling||(this.shouldScroll(a)?(this.scrolling=!0,this.touchcancel(a)):(a.preventDefault(),this.processTouches(a,this.moveOverOut)))},moveOverOut:function(a){var b=a,c=R.get(b.pointerId);
if(c){var d=c.out,e=c.outTarget;u.move(b),d&&e!==b.target&&(d.relatedTarget=b.target,b.relatedTarget=e,
d.target=e,b.target?(u.leaveOut(d),u.enterOver(b)):(
b.target=e,b.relatedTarget=null,this.cancelOut(b))),c.out=b,c.outTarget=b.target}},touchend:function(a){this.dedupSynthMouse(a),this.processTouches(a,this.upOut)},upOut:function(a){this.scrolling||(u.up(a),u.leaveOut(a)),this.cleanUpPointer(a)},touchcancel:function(a){this.processTouches(a,this.cancelOut)},cancelOut:function(a){u.cancel(a),u.leaveOut(a),this.cleanUpPointer(a)},cleanUpPointer:function(a){R["delete"](a.pointerId),this.removePrimaryPointer(a)},
dedupSynthMouse:function(a){var b=N.lastTouches,c=a.changedTouches[0];
if(this.isPrimaryTouch(c)){
var d={x:c.clientX,y:c.clientY};b.push(d);var e=function(a,b){var c=a.indexOf(b);c>-1&&a.splice(c,1)}.bind(null,b,d);setTimeout(e,S)}}};M=new c(V.elementAdded,V.elementRemoved,V.elementChanged,V);var W,X,Y,Z=u.pointermap,$=window.MSPointerEvent&&"number"==typeof window.MSPointerEvent.MSPOINTER_TYPE_MOUSE,_={events:["MSPointerDown","MSPointerMove","MSPointerUp","MSPointerOut","MSPointerOver","MSPointerCancel","MSGotPointerCapture","MSLostPointerCapture"],register:function(a){u.listen(a,this.events)},unregister:function(a){u.unlisten(a,this.events)},POINTER_TYPES:["","unavailable","touch","pen","mouse"],prepareEvent:function(a){var b=a;return $&&(b=u.cloneEvent(a),b.pointerType=this.POINTER_TYPES[a.pointerType]),b},cleanup:function(a){Z["delete"](a)},MSPointerDown:function(a){Z.set(a.pointerId,a);var b=this.prepareEvent(a);u.down(b)},MSPointerMove:function(a){var b=this.prepareEvent(a);u.move(b)},MSPointerUp:function(a){var b=this.prepareEvent(a);u.up(b),this.cleanup(a.pointerId)},MSPointerOut:function(a){var b=this.prepareEvent(a);u.leaveOut(b)},MSPointerOver:function(a){var b=this.prepareEvent(a);u.enterOver(b)},MSPointerCancel:function(a){var b=this.prepareEvent(a);u.cancel(b),this.cleanup(a.pointerId)},MSLostPointerCapture:function(a){var b=u.makeEvent("lostpointercapture",a);u.dispatchEvent(b)},MSGotPointerCapture:function(a){var b=u.makeEvent("gotpointercapture",a);u.dispatchEvent(b)}},aa=window.navigator;aa.msPointerEnabled?(W=function(a){i(a),j(this),k(a)&&(u.setCapture(a,this,!0),this.msSetPointerCapture(a))},X=function(a){i(a),u.releaseCapture(a,!0),this.msReleasePointerCapture(a)}):(W=function(a){i(a),j(this),k(a)&&u.setCapture(a,this)},X=function(a){i(a),u.releaseCapture(a)}),Y=function(a){return!!u.captureInfo[a]},g(),h(),l();var ba={dispatcher:u,Installer:c,PointerEvent:a,PointerMap:p,targetFinding:v};return ba});

///////////////////////////////////////////////

///////////////////////////////////////////////
var config = {"dark_mode": false, "show_pads": true, "show_fabrication": false, "show_silkscreen": true, "highlight_pin1": true, "redraw_on_drag": true, "board_rotation": 0.0, "checkboxes": "Sourced,Placed", "bom_view": "left-right", "layer_view": "FB", "extra_fields": []}
///////////////////////////////////////////////

///////////////////////////////////////////////
var pcbdata = JSON.parse(LZString.decompressFromBase64("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"))
///////////////////////////////////////////////

///////////////////////////////////////////////
/* Utility functions */

var storagePrefix = 'KiCad_HTML_BOM__' + pcbdata.metadata.title + '__' +
  pcbdata.metadata.revision + '__#';
var storage;

function initStorage(key) {
  try {
    window.localStorage.getItem("blank");
    storage = window.localStorage;
  } catch (e) {
    // localStorage not available
  }
  if (!storage) {
    try {
      window.sessionStorage.getItem("blank");
      storage = window.sessionStorage;
    } catch (e) {
      // sessionStorage also not available
    }
  }
}

function readStorage(key) {
  if (storage) {
    return storage.getItem(storagePrefix + key);
  } else {
    return null;
  }
}

function writeStorage(key, value) {
  if (storage) {
    storage.setItem(storagePrefix + key, value);
  }
}

function fancyDblClickHandler(el, onsingle, ondouble) {
  return function() {
    if (el.getAttribute("data-dblclick") == null) {
      el.setAttribute("data-dblclick", 1);
      setTimeout(function() {
        if (el.getAttribute("data-dblclick") == 1) {
          onsingle();
        }
        el.removeAttribute("data-dblclick");
      }, 200);
    } else {
      el.removeAttribute("data-dblclick");
      ondouble();
    }
  }
}

function smoothScrollToRow(rowid) {
  document.getElementById(rowid).scrollIntoView({
    behavior: "smooth",
    block: "center",
    inline: "nearest"
  });
}

function focusInputField(input) {
  input.scrollIntoView(false);
  input.focus();
  input.select();
}

function copyToClipboard() {
  var text = '';
  for (var node of bomhead.childNodes[0].childNodes) {
    if (node.firstChild) {
      text = text + node.firstChild.nodeValue;
    }
    if (node != bomhead.childNodes[0].lastChild) {
      text += '\t';
    }
  }
  text += '\n';
  for (var row of bombody.childNodes) {
    for (var cell of row.childNodes) {
      for (var node of cell.childNodes) {
        if (node.nodeName == "INPUT") {
          if (node.checked) {
            text = text + '✓';
          }
        } else if (node.nodeName == "MARK") {
          text = text + node.firstChild.nodeValue;
        } else {
          text = text + node.nodeValue;
        }
      }
      if (cell != row.lastChild) {
        text += '\t';
      }
    }
    text += '\n';
  }
  var textArea = document.createElement("textarea");
  textArea.classList.add('clipboard-temp');
  textArea.value = text;

  document.body.appendChild(textArea);
  textArea.focus();
  textArea.select();

  try {
    if (document.execCommand('copy')) {
      console.log('Bom copied to clipboard.');
    }
  } catch (err) {
    console.log('Can not copy to clipboard.');
  }

  document.body.removeChild(textArea);
}

function removeGutterNode(node) {
  for (var i = 0; i < node.childNodes.length; i++) {
    if (node.childNodes[i].classList &&
      node.childNodes[i].classList.contains("gutter")) {
      node.removeChild(node.childNodes[i]);
      break;
    }
  }
}

function cleanGutters() {
  removeGutterNode(document.getElementById("bot"));
  removeGutterNode(document.getElementById("canvasdiv"));
}

var units = {
  prefixes: {
    giga: ["G", "g", "giga", "Giga", "GIGA"],
    mega: ["M", "mega", "Mega", "MEGA"],
    kilo: ["K", "k", "kilo", "Kilo", "KILO"],
    milli: ["m", "milli", "Milli", "MILLI"],
    micro: ["U", "u", "micro", "Micro", "MICRO", "μ", "µ"], // different utf8 μ
    nano: ["N", "n", "nano", "Nano", "NANO"],
    pico: ["P", "p", "pico", "Pico", "PICO"],
  },
  unitsShort: ["R", "r", "Ω", "F", "f", "H", "h"],
  unitsLong: [
    "OHM", "Ohm", "ohm", "ohms",
    "FARAD", "Farad", "farad",
    "HENRY", "Henry", "henry"
  ],
  getMultiplier: function(s) {
    if (this.prefixes.giga.includes(s)) return 1e9;
    if (this.prefixes.mega.includes(s)) return 1e6;
    if (this.prefixes.kilo.includes(s)) return 1e3;
    if (this.prefixes.milli.includes(s)) return 1e-3;
    if (this.prefixes.micro.includes(s)) return 1e-6;
    if (this.prefixes.nano.includes(s)) return 1e-9;
    if (this.prefixes.pico.includes(s)) return 1e-12;
    return 1;
  },
  valueRegex: null,
}

function initUtils() {
  var allPrefixes = units.prefixes.giga
                    .concat(units.prefixes.mega)
                    .concat(units.prefixes.kilo)
                    .concat(units.prefixes.milli)
                    .concat(units.prefixes.micro)
                    .concat(units.prefixes.nano)
                    .concat(units.prefixes.pico);
  var allUnits = units.unitsShort.concat(units.unitsLong);
  units.valueRegex = new RegExp("^([0-9\.]+)" +
                         "\\s*(" + allPrefixes.join("|") + ")?" +
                         "(" + allUnits.join("|") + ")?" +
                         "(\\b.*)?$", "");
  units.valueAltRegex = new RegExp("^([0-9]*)" +
                         "(" + units.unitsShort.join("|") + ")?" +
                         "([GgMmKkUuNnPp])?" +
                         "([0-9]*)" +
                         "(\\b.*)?$", "");
  for (var bom_type of ["both", "F", "B"]) {
    for (var row of pcbdata.bom[bom_type]) {
      row.push(parseValue(row[1], row[3][0][0]));
    }
  }
}

function parseValue(val, ref) {
  var inferUnit = (unit, ref) => {
    if (unit) {
      unit = unit.toLowerCase();
      if (unit == 'Ω' || unit == "ohm" || unit == "ohms") {
        unit = 'r';
      }
      unit = unit[0];
    } else {
      ref = /^([a-z]+)\d+$/i.exec(ref);
      if (ref) {
        ref = ref[1].toLowerCase();
        if (ref == "c") unit = 'f';
        else if (ref == "l") unit = 'h';
        else if (ref == "r" || ref == "rv") unit = 'r';
        else unit = null;
      }
    }
    return unit;
  };
  val = val.replace(/,/g, "");
  var match = units.valueRegex.exec(val);
  var unit;
  if (match) {
    val = parseFloat(match[1]);
    if (match[2]) {
      val = val * units.getMultiplier(match[2]);
    }
    unit = inferUnit(match[3], ref);
    if (!unit) return null;
    else return {
      val: val,
      unit: unit,
      extra: match[4],
    }
  }
  match = units.valueAltRegex.exec(val);
  if (match && (match[1] || match[4])) {
    val = parseFloat(match[1] + "." + match[4]);
    if (match[3]) {
      val = val * units.getMultiplier(match[3]);
    }
    unit = inferUnit(match[2], ref);
    if (!unit) return null;
    else return {
      val: val,
      unit: unit,
      extra: match[5],
    }
  }
  return null;
}

function valueCompare(a, b, stra, strb) {
  if (a === null && b === null) {
    // Failed to parse both values, compare them as strings.
    if (stra != strb) return stra > strb ? 1 : -1;
    else return 0;
  } else if (a === null) {
    return 1;
  } else if (b === null) {
    return -1;
  } else {
    if (a.unit != b.unit) return a.unit > b.unit ? 1 : -1;
    else if (a.val != b.val) return a.val > b.val ? 1 : -1;
    else if (a.extra != b.extra) return a.extra > b.extra ? 1 : -1;
    else return 0;
  }
}

function validateSaveImgDimension(element) {
  var valid = false;
  var intValue = 0;
  if (/^[1-9]\d*$/.test(element.value)) {
    intValue = parseInt(element.value);
    if (intValue <= 16000) {
      valid = true;
    }
  }
  if (valid) {
    element.classList.remove("invalid");
  } else {
    element.classList.add("invalid");
  }
  return intValue;
}

function saveImage(layer) {
  var width = validateSaveImgDimension(document.getElementById("render-save-width"));
  var height = validateSaveImgDimension(document.getElementById("render-save-height"));
  var bgcolor = null;
  if (!document.getElementById("render-save-transparent").checked) {
    var style = getComputedStyle(topmostdiv);
    bgcolor = style.getPropertyValue("background-color");
  }
  if (!width || !height) return;

  // Prepare image
  var canvas = document.createElement("canvas");
  var layerdict = {
    transform: {
      x: 0,
      y: 0,
      s: 1,
      panx: 0,
      pany: 0,
      zoom: 1,
    },
    bg: canvas,
    fab: canvas,
    silk: canvas,
    highlight: canvas,
    layer: layer,
  }
  // Do the rendering
  recalcLayerScale(layerdict, width, height);
  prepareLayer(layerdict);
  clearCanvas(canvas, bgcolor);
  drawBackground(layerdict, false);
  drawHighlightsOnLayer(layerdict, false);

  // Save image
  var imgdata = canvas.toDataURL("image/png");

  var filename = pcbdata.metadata.title;
  if (pcbdata.metadata.revision) {
    filename += `.${pcbdata.metadata.revision}`;
  }
  filename += `.${layer}.png`;
  saveFile(filename, dataURLtoBlob(imgdata));
}

function saveSettings() {
  var data = {
    type: "InteractiveHtmlBom settings",
    version: 1,
    pcbmetadata: pcbdata.metadata,
    settings: settings,
  }
  var blob = new Blob([JSON.stringify(data, null, 4)], {type: "application/json"});
  saveFile(`${pcbdata.metadata.title}.settings.json`, blob);
}

function loadSettings() {
  var input = document.createElement("input");
  input.type = "file";
  input.accept = ".settings.json";
  input.onchange = function(e) {
    var file = e.target.files[0];
    var reader = new FileReader();
    reader.onload = readerEvent => {
      var content = readerEvent.target.result;
      var newSettings;
      try {
        newSettings = JSON.parse(content);
      } catch(e) {
        alert("Selected file is not InteractiveHtmlBom settings file.");
        return;
      }
      if (newSettings.type != "InteractiveHtmlBom settings") {
        alert("Selected file is not InteractiveHtmlBom settings file.");
        return;
      }
      var metadataMatches = newSettings.hasOwnProperty("pcbmetadata");
      if (metadataMatches) {
        for (var k in pcbdata.metadata) {
          if (!newSettings.pcbmetadata.hasOwnProperty(k) || newSettings.pcbmetadata[k] != pcbdata.metadata[k]) {
            metadataMatches = false;
          }
        }
      }
      if (!metadataMatches) {
        var currentMetadata = JSON.stringify(pcbdata.metadata, null, 4);
        var fileMetadata = JSON.stringify(newSettings.pcbmetadata, null, 4);
        if (!confirm(
          `Settins file metadata does not match current metadata.\n\n` +
          `Page metadata:\n${currentMetadata}\n\n` +
          `Settings file metadata:\n${fileMetadata}\n\n` +
          `Press OK if you would like to import settings anyway.`)) {
          return;
        }
      }
      overwriteSettings(newSettings.settings);
    }
    reader.readAsText(file, 'UTF-8');
  }
  input.click();
}

function overwriteSettings(newSettings) {
  initDone = false;
  Object.assign(settings, newSettings);
  writeStorage("bomlayout", settings.bomlayout);
  writeStorage("bommode", settings.bommode);
  writeStorage("canvaslayout", settings.canvaslayout);
  writeStorage("bomCheckboxes", settings.checkboxes.join(","));
  document.getElementById("bomCheckboxes").value = settings.checkboxes.join(",");
  for (var checkbox of settings.checkboxes) {
    writeStorage("checkbox_" + checkbox, settings.checkboxStoredRefs[checkbox]);
  }
  writeStorage("darkenWhenChecked", settings.darkenWhenChecked);
  padsVisible(settings.renderPads);
  document.getElementById("padsCheckbox").checked = settings.renderPads;
  fabricationVisible(settings.renderFabrication);
  document.getElementById("fabricationCheckbox").checked = settings.renderFabrication;
  silkscreenVisible(settings.renderSilkscreen);
  document.getElementById("silkscreenCheckbox").checked = settings.renderSilkscreen;
  referencesVisible(settings.renderReferences);
  document.getElementById("referencesCheckbox").checked = settings.renderReferences;
  valuesVisible(settings.renderValues);
  document.getElementById("valuesCheckbox").checked = settings.renderValues;
  tracksVisible(settings.renderTracks);
  document.getElementById("tracksCheckbox").checked = settings.renderTracks;
  zonesVisible(settings.renderZones);
  document.getElementById("zonesCheckbox").checked = settings.renderZones;
  dnpOutline(settings.renderDnpOutline);
  document.getElementById("dnpOutlineCheckbox").checked = settings.renderDnpOutline;
  setRedrawOnDrag(settings.redrawOnDrag);
  document.getElementById("dragCheckbox").checked = settings.redrawOnDrag;
  setDarkMode(settings.darkMode);
  document.getElementById("darkmodeCheckbox").checked = settings.darkMode;
  setHighlightPin1(settings.highlightpin1);
  document.getElementById("highlightpin1Checkbox").checked = settings.highlightpin1;
  writeStorage("boardRotation", settings.boardRotation);
  document.getElementById("boardRotation").value = settings.boardRotation / 5;
  document.getElementById("rotationDegree").textContent = settings.boardRotation;
  initDone = true;
  prepCheckboxes();
  changeBomLayout(settings.bomlayout);
}

function saveFile(filename, blob) {
  var link = document.createElement("a");
  var objurl = URL.createObjectURL(blob);
  link.download = filename;
  link.href = objurl;
  link.click();
}

function dataURLtoBlob(dataurl) {
  var arr = dataurl.split(','), mime = arr[0].match(/:(.*?);/)[1],
      bstr = atob(arr[1]), n = bstr.length, u8arr = new Uint8Array(n);
  while(n--){
      u8arr[n] = bstr.charCodeAt(n);
  }
  return new Blob([u8arr], {type:mime});
}

var settings = {
  canvaslayout: "default",
  bomlayout: "default",
  bommode: "grouped",
  checkboxes: [],
  checkboxStoredRefs: {},
  darkMode: false,
  highlightpin1: false,
  redrawOnDrag: true,
  boardRotation: 0,
  renderPads: true,
  renderReferences: true,
  renderValues: true,
  renderSilkscreen: true,
  renderFabrication: true,
  renderDnpOutline: false,
  renderTracks: true,
  renderZones: true,
}

function initDefaults() {
  settings.bomlayout = readStorage("bomlayout");
  if (settings.bomlayout === null) {
    settings.bomlayout = config.bom_view;
  }
  if (!['bom-only', 'left-right', 'top-bottom'].includes(settings.bomlayout)) {
    settings.bomlayout = config.bom_view;
  }
  settings.bommode = readStorage("bommode");
  if (settings.bommode === null) {
    settings.bommode = "grouped";
  }
  if (!["grouped", "ungrouped", "netlist"].includes(settings.bommode)) {
    settings.bommode = "grouped";
  }
  settings.canvaslayout = readStorage("canvaslayout");
  if (settings.canvaslayout === null) {
    settings.canvaslayout = config.layer_view;
  }
  var bomCheckboxes = readStorage("bomCheckboxes");
  if (bomCheckboxes === null) {
    bomCheckboxes = config.checkboxes;
  }
  settings.checkboxes = bomCheckboxes.split(",").filter((e) => e);
  document.getElementById("bomCheckboxes").value = bomCheckboxes;

  settings.darkenWhenChecked = readStorage("darkenWhenChecked") || "";
  populateDarkenWhenCheckedOptions();

  function initBooleanSetting(storageString, def, elementId, func) {
    var b = readStorage(storageString);
    if (b === null) {
      b = def;
    } else {
      b = (b == "true");
    }
    document.getElementById(elementId).checked = b;
    func(b);
  }

  initBooleanSetting("padsVisible", config.show_pads, "padsCheckbox", padsVisible);
  initBooleanSetting("fabricationVisible", config.show_fabrication, "fabricationCheckbox", fabricationVisible);
  initBooleanSetting("silkscreenVisible", config.show_silkscreen, "silkscreenCheckbox", silkscreenVisible);
  initBooleanSetting("referencesVisible", true, "referencesCheckbox", referencesVisible);
  initBooleanSetting("valuesVisible", true, "valuesCheckbox", valuesVisible);
  if ("tracks" in pcbdata) {
    initBooleanSetting("tracksVisible", true, "tracksCheckbox", tracksVisible);
    initBooleanSetting("zonesVisible", true, "zonesCheckbox", zonesVisible);
  } else {
    document.getElementById("tracksAndZonesCheckboxes").style.display = "none";
    tracksVisible(false);
    zonesVisible(false);
  }
  initBooleanSetting("dnpOutline", false, "dnpOutlineCheckbox", dnpOutline);
  initBooleanSetting("redrawOnDrag", config.redraw_on_drag, "dragCheckbox", setRedrawOnDrag);
  initBooleanSetting("darkmode", config.dark_mode, "darkmodeCheckbox", setDarkMode);
  initBooleanSetting("highlightpin1", config.highlight_pin1, "highlightpin1Checkbox", setHighlightPin1);
  settings.boardRotation = readStorage("boardRotation");
  if (settings.boardRotation === null) {
    settings.boardRotation = config.board_rotation * 5;
  } else {
    settings.boardRotation = parseInt(settings.boardRotation);
  }
  document.getElementById("boardRotation").value = settings.boardRotation / 5;
  document.getElementById("rotationDegree").textContent = settings.boardRotation;
}

// Helper classes for user js callbacks.

const IBOM_EVENT_TYPES = {
  ALL: "all",
  HIGHLIGHT_EVENT: "highlightEvent",
  CHECKBOX_CHANGE_EVENT: "checkboxChangeEvent",
  BOM_BODY_CHANGE_EVENT: "bomBodyChangeEvent",
}

const EventHandler = {
  callbacks: {},
  init: function() {
    for (eventType of Object.values(IBOM_EVENT_TYPES))
      this.callbacks[eventType] = [];
  },
  registerCallback: function(eventType, callback) {
    this.callbacks[eventType].push(callback);
  },
  emitEvent: function(eventType, eventArgs) {
    event = {
      eventType: eventType,
      args: eventArgs,
    }
    var callback;
    for(callback of this.callbacks[eventType])
      callback(event);
    for(callback of this.callbacks[IBOM_EVENT_TYPES.ALL])
      callback(event);
  }
}
EventHandler.init();

///////////////////////////////////////////////

///////////////////////////////////////////////
/* PCB rendering code */

var emptyContext2d = document.createElement("canvas").getContext("2d");

function deg2rad(deg) {
  return deg * Math.PI / 180;
}

function calcFontPoint(linepoint, text, offsetx, offsety, tilt) {
  var point = [
    linepoint[0] * text.width + offsetx,
    linepoint[1] * text.height + offsety
  ];
  // This approximates pcbnew behavior with how text tilts depending on horizontal justification
  point[0] -= (linepoint[1] + 0.5 * (1 + text.horiz_justify)) * text.height * tilt;
  return point;
}

function drawtext(ctx, text, color, flip) {
  if ("ref" in text && !settings.renderReferences) return;
  if ("val" in text && !settings.renderValues) return;
  ctx.save();
  ctx.fillStyle = color;
  ctx.strokeStyle = color;
  ctx.lineCap = "round";
  ctx.lineJoin = "round";
  ctx.lineWidth = text.thickness;
  if (text.svgpath) {
    ctx.stroke(new Path2D(text.svgpath));
    ctx.restore();
    return;
  }
  ctx.translate(...text.pos);
  ctx.translate(text.thickness * 0.5, 0);
  var angle = -text.angle;
  if (text.attr.includes("mirrored")) {
    ctx.scale(-1, 1);
    angle = -angle;
  }
  var tilt = 0;
  if (text.attr.includes("italic")) {
    tilt = 0.125;
  }
  var interline = (text.height * 1.5 + text.thickness) / 2;
  var txt = text.text.split("\n");
  // KiCad ignores last empty line.
  if (txt[txt.length - 1] == '') txt.pop();
  ctx.rotate(deg2rad(angle));
  for (var i in txt) {
    var offsety = (-(txt.length - 1) + i * 2) * interline + text.height / 2;
    var lineWidth = text.thickness + interline * tilt;
    for (var j = 0; j < txt[i].length; j++) {
      if (txt[i][j] == '\t') {
        var fourSpaces = 4 * pcbdata.font_data[' '].w * text.width;
        lineWidth += fourSpaces - lineWidth % fourSpaces;
      } else {
        if (txt[i][j] == '~') {
          j++;
          if (j == txt[i].length)
            break;
        }
        lineWidth += pcbdata.font_data[txt[i][j]].w * text.width;
      }
    }
    var offsetx = 0;
    switch (text.horiz_justify) {
      case -1:
        // Justify left, do nothing
        break;
      case 0:
        // Justify center
        offsetx -= lineWidth / 2;
        break;
      case 1:
        // Justify right
        offsetx -= lineWidth;
        break;
    }
    var inOverbar = false;
    for (var j = 0; j < txt[i].length; j++) {
      if (txt[i][j] == '\t') {
        var fourSpaces = 4 * pcbdata.font_data[' '].w * text.width;
        offsetx += fourSpaces - offsetx % fourSpaces;
        continue;
      } else if (txt[i][j] == '~') {
        j++;
        if (j == txt[i].length)
          break;
        if (txt[i][j] != '~') {
          inOverbar = !inOverbar;
        }
      }
      var glyph = pcbdata.font_data[txt[i][j]];
      if (inOverbar) {
        var overbarStart = [offsetx, -text.height * 1.4 + offsety];
        var overbarEnd = [offsetx + text.width * glyph.w, overbarStart[1]];

        if (!lastHadOverbar) {
          overbarStart[0] += text.height * 1.4 * tilt;
          lastHadOverbar = true;
        }
        ctx.beginPath();
        ctx.moveTo(...overbarStart);
        ctx.lineTo(...overbarEnd);
        ctx.stroke();
      } else {
        lastHadOverbar = false;
      }
      for (var line of glyph.l) {
        ctx.beginPath();
        ctx.moveTo(...calcFontPoint(line[0], text, offsetx, offsety, tilt));
        for (var k = 1; k < line.length; k++) {
          ctx.lineTo(...calcFontPoint(line[k], text, offsetx, offsety, tilt));
        }
        ctx.stroke();
      }
      offsetx += glyph.w * text.width;
    }
  }
  ctx.restore();
}

function drawedge(ctx, scalefactor, edge, color) {
  ctx.strokeStyle = color;
  ctx.lineWidth = Math.max(1 / scalefactor, edge.width);
  ctx.lineCap = "round";
  if (edge.svgpath) {
    ctx.stroke(new Path2D(edge.svgpath));
  } else {
    ctx.beginPath();
    if (edge.type == "segment") {
      ctx.moveTo(...edge.start);
      ctx.lineTo(...edge.end);
    }
    if (edge.type == "arc") {
      ctx.arc(
        ...edge.start,
        edge.radius,
        deg2rad(edge.startangle),
        deg2rad(edge.endangle));
    }
    if (edge.type == "circle") {
      ctx.arc(
        ...edge.start,
        edge.radius,
        0, 2 * Math.PI);
      ctx.closePath();
    }
    if (edge.type == "curve") {
      ctx.moveTo(...edge.start);
      ctx.bezierCurveTo(...edge.cpa, ...edge.cpb, ...edge.end);
    }
    ctx.stroke();
  }
}

function getChamferedRectPath(size, radius, chamfpos, chamfratio) {
  // chamfpos is a bitmask, left = 1, right = 2, bottom left = 4, bottom right = 8
  var path = new Path2D();
  var width = size[0];
  var height = size[1];
  var x = width * -0.5;
  var y = height * -0.5;
  var chamfOffset = Math.min(width, height) * chamfratio;
  path.moveTo(x, 0);
  if (chamfpos & 4) {
    path.lineTo(x, y + height - chamfOffset);
    path.lineTo(x + chamfOffset, y + height);
    path.lineTo(0, y + height);
  } else {
    path.arcTo(x, y + height, x + width, y + height, radius);
  }
  if (chamfpos & 8) {
    path.lineTo(x + width - chamfOffset, y + height);
    path.lineTo(x + width, y + height - chamfOffset);
    path.lineTo(x + width, 0);
  } else {
    path.arcTo(x + width, y + height, x + width, y, radius);
  }
  if (chamfpos & 2) {
    path.lineTo(x + width, y + chamfOffset);
    path.lineTo(x + width - chamfOffset, y);
    path.lineTo(0, y);
  } else {
    path.arcTo(x + width, y, x, y, radius);
  }
  if (chamfpos & 1) {
    path.lineTo(x + chamfOffset, y);
    path.lineTo(x, y + chamfOffset);
    path.lineTo(x, 0);
  } else {
    path.arcTo(x, y, x, y + height, radius);
  }
  path.closePath();
  return path;
}

function getOblongPath(size) {
  return getChamferedRectPath(size, Math.min(size[0], size[1]) / 2, 0, 0);
}

function getPolygonsPath(shape) {
  if (shape.path2d) {
    return shape.path2d;
  }
  if (shape.svgpath) {
    shape.path2d = new Path2D(shape.svgpath);
  } else {
    var path = new Path2D();
    for (var polygon of shape.polygons) {
      path.moveTo(...polygon[0]);
      for (var i = 1; i < polygon.length; i++) {
        path.lineTo(...polygon[i]);
      }
      path.closePath();
    }
    shape.path2d = path;
  }
  return shape.path2d;
}

function drawPolygonShape(ctx, shape, color) {
  ctx.save();
  ctx.fillStyle = color;
  if (!shape.svgpath) {
    ctx.translate(...shape.pos);
    ctx.rotate(deg2rad(-shape.angle));
  }
  ctx.fill(getPolygonsPath(shape));
  ctx.restore();
}

function drawDrawing(ctx, layer, scalefactor, drawing, color) {
  if (["segment", "arc", "circle", "curve"].includes(drawing.type)) {
    drawedge(ctx, scalefactor, drawing, color);
  } else if (drawing.type == "polygon") {
    drawPolygonShape(ctx, drawing, color);
  } else {
    drawtext(ctx, drawing, color, layer == "B");
  }
}

function getCirclePath(radius) {
  var path = new Path2D();
  path.arc(0, 0, radius, 0, 2 * Math.PI);
  path.closePath();
  return path;
}

function getCachedPadPath(pad) {
  if (!pad.path2d) {
    // if path2d is not set, build one and cache it on pad object
    if (pad.shape == "rect") {
      pad.path2d = new Path2D();
      pad.path2d.rect(...pad.size.map(c => -c * 0.5), ...pad.size);
    } else if (pad.shape == "oval") {
      pad.path2d = getOblongPath(pad.size);
    } else if (pad.shape == "circle") {
      pad.path2d = getCirclePath(pad.size[0] / 2);
    } else if (pad.shape == "roundrect") {
      pad.path2d = getChamferedRectPath(pad.size, pad.radius, 0, 0);
    } else if (pad.shape == "chamfrect") {
      pad.path2d = getChamferedRectPath(pad.size, pad.radius, pad.chamfpos, pad.chamfratio)
    } else if (pad.shape == "custom") {
      pad.path2d = getPolygonsPath(pad);
    }
  }
  return pad.path2d;
}

function drawPad(ctx, pad, color, outline, hole) {
  ctx.save();
  ctx.translate(...pad.pos);
  ctx.rotate(deg2rad(pad.angle));
  if (pad.offset) {
    ctx.translate(...pad.offset);
  }
  ctx.fillStyle = color;
  ctx.strokeStyle = color;
  var path = getCachedPadPath(pad);
  if (outline) {
    ctx.stroke(path);
  } else {
    ctx.fill(path);
  }
  if (pad.type == "th" && hole) {
    if (pad.offset) {
      ctx.translate(-pad.offset[0], -pad.offset[1]);
    }
    ctx.fillStyle = "#CCCCCC";
    if (pad.drillshape == "oblong") {
      ctx.fill(getOblongPath(pad.drillsize));
    } else {
      ctx.fill(getCirclePath(pad.drillsize[0] / 2));
    }
  }
  ctx.restore();
}

function drawModule(ctx, layer, scalefactor, module, padcolor, outlinecolor, highlight, outline) {
  if (highlight) {
    // draw bounding box
    if (module.layer == layer) {
      ctx.save();
      ctx.globalAlpha = 0.2;
      ctx.translate(...module.bbox.pos);
      ctx.rotate(deg2rad(-module.bbox.angle));
      ctx.translate(...module.bbox.relpos);
      ctx.fillStyle = padcolor;
      ctx.fillRect(0, 0, ...module.bbox.size);
      ctx.globalAlpha = 1;
      ctx.strokeStyle = padcolor;
      ctx.strokeRect(0, 0, ...module.bbox.size);
      ctx.restore();
    }
  }
  // draw drawings
  for (var drawing of module.drawings) {
    if (drawing.layer == layer) {
      drawDrawing(ctx, layer, scalefactor, drawing.drawing, padcolor);
    }
  }
  // draw pads
  if (settings.renderPads) {
    for (var pad of module.pads) {
      if (pad.layers.includes(layer)) {
        drawPad(ctx, pad, padcolor, outline, true);
        if (pad.pin1 && settings.highlightpin1) {
          drawPad(ctx, pad, outlinecolor, true, false);
        }
      }
    }
  }
}

function drawEdgeCuts(canvas, scalefactor) {
  var ctx = canvas.getContext("2d");
  var edgecolor = getComputedStyle(topmostdiv).getPropertyValue('--pcb-edge-color');
  for (var edge of pcbdata.edges) {
    drawedge(ctx, scalefactor, edge, edgecolor);
  }
}

function drawModules(canvas, layer, scalefactor, highlight) {
  var ctx = canvas.getContext("2d");
  ctx.lineWidth = 3 / scalefactor;
  var style = getComputedStyle(topmostdiv);
  var padcolor = style.getPropertyValue('--pad-color');
  var outlinecolor = style.getPropertyValue('--pin1-outline-color');
  if (highlight) {
    padcolor = style.getPropertyValue('--pad-color-highlight');
    outlinecolor = style.getPropertyValue('--pin1-outline-color-highlight');
  }
  for (var i = 0; i < pcbdata.modules.length; i++) {
    var mod = pcbdata.modules[i];
    var outline = settings.renderDnpOutline && pcbdata.bom.skipped.includes(i);
    if (!highlight || highlightedModules.includes(i)) {
      drawModule(ctx, layer, scalefactor, mod, padcolor, outlinecolor, highlight, outline);
    }
  }
}

function drawBgLayer(layername, canvas, layer, scalefactor, edgeColor, polygonColor, textColor) {
  var ctx = canvas.getContext("2d");
  for (var d of pcbdata[layername][layer]) {
    if (["segment", "arc", "circle", "curve"].includes(d.type)) {
      drawedge(ctx, scalefactor, d, edgeColor);
    } else if (d.type == "polygon") {
      drawPolygonShape(ctx, d, polygonColor);
    } else {
      drawtext(ctx, d, textColor, layer == "B");
    }
  }
}

function drawTracks(canvas, layer, color, highlight) {
  ctx = canvas.getContext("2d");
  ctx.strokeStyle = color;
  ctx.lineCap = "round";
  for(var track of pcbdata.tracks[layer]) {
    if (highlight && highlightedNet != track.net) continue;
    ctx.lineWidth = track.width;
    ctx.beginPath();
    ctx.moveTo(...track.start);
    ctx.lineTo(...track.end);
    ctx.stroke();
  }
}

function drawZones(canvas, layer, color, highlight) {
  ctx = canvas.getContext("2d");
  ctx.strokeStyle = color;
  ctx.fillStyle = color;
  ctx.lineJoin = "round";
  for(var zone of pcbdata.zones[layer]) {
    if (!zone.path2d) {
      zone.path2d = getPolygonsPath(zone);
    }
    if (highlight && highlightedNet != zone.net) continue;
    ctx.lineWidth = zone.width ? zone.width : 0;
    ctx.fill(zone.path2d);
    ctx.stroke(zone.path2d);
  }
}

function clearCanvas(canvas, color = null) {
  var ctx = canvas.getContext("2d");
  ctx.save();
  ctx.setTransform(1, 0, 0, 1, 0, 0);
  if (color) {
    ctx.fillStyle = color;
    ctx.fillRect(0, 0, canvas.width, canvas.height);
  } else {
    ctx.clearRect(0, 0, canvas.width, canvas.height);
  }
  ctx.restore();
}

function drawNets(canvas, layer, highlight) {
  var style = getComputedStyle(topmostdiv);
  if (settings.renderTracks) {
    var trackColor = style.getPropertyValue(highlight ? '--track-color-highlight' : '--track-color');
    drawTracks(canvas, layer, trackColor, highlight);
  }
  if (settings.renderZones) {
    var zoneColor = style.getPropertyValue(highlight ? '--zone-color-highlight' : '--zone-color');
    drawZones(canvas, layer, zoneColor, highlight);
  }
  if (highlight && settings.renderPads) {
    var padColor = style.getPropertyValue('--pad-color-highlight');
    var ctx = canvas.getContext("2d");
    for (var mod of pcbdata.modules) {
      // draw pads
      for (var pad of mod.pads) {
        if (highlightedNet != pad.net) continue;
        if (pad.layers.includes(layer)) {
          drawPad(ctx, pad, padColor, false, true);
        }
      }
    }
  }
}

function drawHighlightsOnLayer(canvasdict, clear = true) {
  if (clear) {
    clearCanvas(canvasdict.highlight);
  }
  if (highlightedModules.length > 0) {
    drawModules(canvasdict.highlight, canvasdict.layer,
      canvasdict.transform.s * canvasdict.transform.zoom, true);
  }
  if (highlightedNet !== null) {
    drawNets(canvasdict.highlight, canvasdict.layer, true);
  }
}

function drawHighlights() {
  drawHighlightsOnLayer(allcanvas.front);
  drawHighlightsOnLayer(allcanvas.back);
}

function drawBackground(canvasdict, clear = true) {
  if (clear) {
    clearCanvas(canvasdict.bg);
    clearCanvas(canvasdict.fab);
    clearCanvas(canvasdict.silk);
  }

  drawNets(canvasdict.bg, canvasdict.layer, false);
  drawModules(canvasdict.bg, canvasdict.layer,
    canvasdict.transform.s * canvasdict.transform.zoom, false);

  drawEdgeCuts(canvasdict.bg, canvasdict.transform.s);

  var style = getComputedStyle(topmostdiv);
  var edgeColor = style.getPropertyValue('--silkscreen-edge-color');
  var polygonColor = style.getPropertyValue('--silkscreen-polygon-color');
  var textColor = style.getPropertyValue('--silkscreen-text-color');
  if (settings.renderSilkscreen) {
    drawBgLayer(
      "silkscreen", canvasdict.silk, canvasdict.layer,
      canvasdict.transform.s * canvasdict.transform.zoom,
      edgeColor, polygonColor, textColor);
  }
  edgeColor = style.getPropertyValue('--fabrication-edge-color');
  polygonColor = style.getPropertyValue('--fabrication-polygon-color');
  textColor = style.getPropertyValue('--fabrication-text-color');
  if (settings.renderFabrication) {
    drawBgLayer(
      "fabrication", canvasdict.fab, canvasdict.layer,
      canvasdict.transform.s * canvasdict.transform.zoom,
      edgeColor, polygonColor, textColor);
  }
}

function prepareCanvas(canvas, flip, transform) {
  var ctx = canvas.getContext("2d");
  ctx.setTransform(1, 0, 0, 1, 0, 0);
  var fontsize = 1.55;
  ctx.scale(transform.zoom, transform.zoom);
  ctx.translate(transform.panx, transform.pany);
  if (flip) {
    ctx.scale(-1, 1);
  }
  ctx.translate(transform.x, transform.y);
  ctx.rotate(deg2rad(settings.boardRotation));
  ctx.scale(transform.s, transform.s);
}

function prepareLayer(canvasdict) {
  var flip = (canvasdict.layer == "B");
  for (var c of ["bg", "fab", "silk", "highlight"]) {
    prepareCanvas(canvasdict[c], flip, canvasdict.transform);
  }
}

function rotateVector(v, angle) {
  angle = deg2rad(angle);
  return [
    v[0] * Math.cos(angle) - v[1] * Math.sin(angle),
    v[0] * Math.sin(angle) + v[1] * Math.cos(angle)
  ];
}

function applyRotation(bbox) {
  var corners = [
    [bbox.minx, bbox.miny],
    [bbox.minx, bbox.maxy],
    [bbox.maxx, bbox.miny],
    [bbox.maxx, bbox.maxy],
  ];
  corners = corners.map((v) => rotateVector(v, settings.boardRotation));
  return {
    minx: corners.reduce((a, v) => Math.min(a, v[0]), Infinity),
    miny: corners.reduce((a, v) => Math.min(a, v[1]), Infinity),
    maxx: corners.reduce((a, v) => Math.max(a, v[0]), -Infinity),
    maxy: corners.reduce((a, v) => Math.max(a, v[1]), -Infinity),
  }
}

function recalcLayerScale(layerdict, width, height) {
  var bbox = applyRotation(pcbdata.edges_bbox);
  var scalefactor = 0.98 * Math.min(
    width / (bbox.maxx - bbox.minx),
    height / (bbox.maxy - bbox.miny)
  );
  if (scalefactor < 0.1) {
    scalefactor = 1;
  }
  layerdict.transform.s = scalefactor;
  var flip = (layerdict.layer == "B");
  if (flip) {
    layerdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor + width) * 0.5;
  } else {
    layerdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor - width) * 0.5;
  }
  layerdict.transform.y = -((bbox.maxy + bbox.miny) * scalefactor - height) * 0.5;
  for (var c of ["bg", "fab", "silk", "highlight"]) {
    canvas = layerdict[c];
    canvas.width = width;
    canvas.height = height;
    canvas.style.width = (width / devicePixelRatio) + "px";
    canvas.style.height = (height / devicePixelRatio) + "px";
  }
}

function redrawCanvas(layerdict) {
  prepareLayer(layerdict);
  drawBackground(layerdict);
  drawHighlightsOnLayer(layerdict);
}

function resizeCanvas(layerdict) {
  var canvasdivid = {
    "F": "frontcanvas",
    "B": "backcanvas"
  } [layerdict.layer];
  var width = document.getElementById(canvasdivid).clientWidth * devicePixelRatio;
  var height = document.getElementById(canvasdivid).clientHeight * devicePixelRatio;
  recalcLayerScale(layerdict, width, height);
  redrawCanvas(layerdict);
}

function resizeAll() {
  resizeCanvas(allcanvas.front);
  resizeCanvas(allcanvas.back);
}

function pointWithinDistanceToSegment(x, y, x1, y1, x2, y2, d) {
  var A = x - x1;
  var B = y - y1;
  var C = x2 - x1;
  var D = y2 - y1;

  var dot = A * C + B * D;
  var len_sq = C * C + D * D;
  var dx, dy;
  if (len_sq == 0) {
    // start and end of the segment coincide
    dx = x - x1;
    dy = y - y1;
  } else {
    var param = dot / len_sq;
    var xx, yy;
    if (param < 0) {
      xx = x1;
      yy = y1;
    } else if (param > 1) {
      xx = x2;
      yy = y2;
    } else {
      xx = x1 + param * C;
      yy = y1 + param * D;
    }
    dx = x - xx;
    dy = y - yy;
  }
  return dx * dx + dy * dy <= d * d;
}

function pointWithinPad(x, y, pad) {
  var v = [x - pad.pos[0], y - pad.pos[1]];
  v = rotateVector(v, -pad.angle);
  if (pad.offset) {
    v[0] -= pad.offset[0];
    v[1] -= pad.offset[1];
  }
  return emptyContext2d.isPointInPath(getCachedPadPath(pad), ...v);
}

function netHitScan(layer, x, y) {
  // Check track segments
  if (settings.renderTracks && pcbdata.tracks) {
    for(var track of pcbdata.tracks[layer]) {
      if (pointWithinDistanceToSegment(x, y, ...track.start, ...track.end, track.width / 2)) {
        return track.net;
      }
    }
  }
  // Check pads
  if (settings.renderPads) {
    for (var mod of pcbdata.modules) {
      for(var pad of mod.pads) {
        if (pad.layers.includes(layer) && pointWithinPad(x, y, pad)) {
          return pad.net;
        }
      }
    }
  }
  return null;
}

function pointWithinModuleBbox(x, y, bbox) {
  var v = [x - bbox.pos[0], y - bbox.pos[1]];
  v = rotateVector(v, bbox.angle);
  return bbox.relpos[0] <= v[0] && v[0] <= bbox.relpos[0] + bbox.size[0] &&
         bbox.relpos[1] <= v[1] && v[1] <= bbox.relpos[1] + bbox.size[1];
}

function bboxHitScan(layer, x, y) {
  var result = [];
  for (var i = 0; i < pcbdata.modules.length; i++) {
    var module = pcbdata.modules[i];
    if (module.layer == layer) {
      if (pointWithinModuleBbox(x, y, module.bbox)) {
        result.push(i);
      }
    }
  }
  return result;
}

function handlePointerDown(e, layerdict) {
  if (e.button != 0) {
    return;
  }
  e.preventDefault();
  e.stopPropagation();

  if (!e.hasOwnProperty("offsetX")) {
    // The polyfill doesn't set this properly
    e.offsetX = e.pageX - e.currentTarget.offsetLeft;
    e.offsetY = e.pageY - e.currentTarget.offsetTop;
  }

  layerdict.pointerStates[e.pointerId] = {
    distanceTravelled: 0,
    lastX: e.offsetX,
    lastY: e.offsetY,
    downTime: Date.now(),
  };
}

function handleMouseClick(e, layerdict) {
  if (!e.hasOwnProperty("offsetX")) {
    // The polyfill doesn't set this properly
    e.offsetX = e.pageX - e.currentTarget.offsetLeft;
    e.offsetY = e.pageY - e.currentTarget.offsetTop;
  }

  var x = e.offsetX;
  var y = e.offsetY;
  var t = layerdict.transform;
  if (layerdict.layer == "B") {
    x = (devicePixelRatio * x / t.zoom - t.panx + t.x) / -t.s;
  } else {
    x = (devicePixelRatio * x / t.zoom - t.panx - t.x) / t.s;
  }
  y = (devicePixelRatio * y / t.zoom - t.y - t.pany) / t.s;
  var v = rotateVector([x, y], -settings.boardRotation);
  if ("nets" in pcbdata) {
    var net = netHitScan(layerdict.layer, ...v);
    if (net !== highlightedNet) {
      netClicked(net);
    }
  }
  if (highlightedNet === null) {
    var modules = bboxHitScan(layerdict.layer, ...v);
    if (modules.length > 0) {
      modulesClicked(modules);
    }
  }
}

function handlePointerLeave(e, layerdict) {
  e.preventDefault();
  e.stopPropagation();

  if (!settings.redrawOnDrag) {
    redrawCanvas(layerdict);
  }

  delete layerdict.pointerStates[e.pointerId];
}

function resetTransform(layerdict) {
  layerdict.transform.panx = 0;
  layerdict.transform.pany = 0;
  layerdict.transform.zoom = 1;
  redrawCanvas(layerdict);
}

function handlePointerUp(e, layerdict) {
  if (!e.hasOwnProperty("offsetX")) {
    // The polyfill doesn't set this properly
    e.offsetX = e.pageX - e.currentTarget.offsetLeft;
    e.offsetY = e.pageY - e.currentTarget.offsetTop;
  }

  e.preventDefault();
  e.stopPropagation();

  if (e.button == 2) {
    // Reset pan and zoom on right click.
    resetTransform(layerdict);
    layerdict.anotherPointerTapped = false;
    return;
  }

  // We haven't necessarily had a pointermove event since the interaction started, so make sure we update this now
  var ptr = layerdict.pointerStates[e.pointerId];
  ptr.distanceTravelled += Math.abs(e.offsetX - ptr.lastX) + Math.abs(e.offsetY - ptr.lastY);

  if (e.button == 0 && ptr.distanceTravelled < 10 && Date.now() - ptr.downTime <= 500) {
    if (Object.keys(layerdict.pointerStates).length == 1) {
      if (layerdict.anotherPointerTapped) {
        // This is the second pointer coming off of a two-finger tap
        resetTransform(layerdict);
      } else {
        // This is just a regular tap
        handleMouseClick(e, layerdict);
      }
      layerdict.anotherPointerTapped = false;
    } else {
      // This is the first finger coming off of what could become a two-finger tap
      layerdict.anotherPointerTapped = true;
    }
  } else {
    if (!settings.redrawOnDrag) {
      redrawCanvas(layerdict);
    }
    layerdict.anotherPointerTapped = false;
  }

  delete layerdict.pointerStates[e.pointerId];
}

function handlePointerMove(e, layerdict) {
  if (!layerdict.pointerStates.hasOwnProperty(e.pointerId)) {
    return;
  }
  e.preventDefault();
  e.stopPropagation();

  if (!e.hasOwnProperty("offsetX")) {
    // The polyfill doesn't set this properly
    e.offsetX = e.pageX - e.currentTarget.offsetLeft;
    e.offsetY = e.pageY - e.currentTarget.offsetTop;
  }

  var thisPtr = layerdict.pointerStates[e.pointerId];

  var dx = e.offsetX - thisPtr.lastX;
  var dy = e.offsetY - thisPtr.lastY;

  // If this number is low on pointer up, we count the action as a click
  thisPtr.distanceTravelled += Math.abs(dx) + Math.abs(dy);

  if (Object.keys(layerdict.pointerStates).length == 1) {
    // This is a simple drag
    layerdict.transform.panx += devicePixelRatio * dx / layerdict.transform.zoom;
    layerdict.transform.pany += devicePixelRatio * dy / layerdict.transform.zoom;
  } else if (Object.keys(layerdict.pointerStates).length == 2) {
    var otherPtr = Object.values(layerdict.pointerStates).filter((ptr) => ptr != thisPtr)[0];

    var oldDist = Math.sqrt(Math.pow(thisPtr.lastX - otherPtr.lastX, 2) + Math.pow(thisPtr.lastY - otherPtr.lastY, 2));
    var newDist = Math.sqrt(Math.pow(e.offsetX - otherPtr.lastX, 2)     + Math.pow(e.offsetY - otherPtr.lastY, 2));

    var scaleFactor = newDist/oldDist;

    if (scaleFactor != NaN) {
      layerdict.transform.zoom *= scaleFactor;

      var zoomd = (1 - scaleFactor) / layerdict.transform.zoom;
      layerdict.transform.panx += devicePixelRatio * otherPtr.lastX * zoomd;
      layerdict.transform.pany += devicePixelRatio * otherPtr.lastY * zoomd;
    }
  }

  thisPtr.lastX = e.offsetX;
  thisPtr.lastY = e.offsetY;

  if (settings.redrawOnDrag) {
    redrawCanvas(layerdict);
  }
}

function handleMouseWheel(e, layerdict) {
  e.preventDefault();
  e.stopPropagation();
  var t = layerdict.transform;
  var wheeldelta = e.deltaY;
  if (e.deltaMode == 1) {
    // FF only, scroll by lines
    wheeldelta *= 30;
  } else if (e.deltaMode == 2) {
    wheeldelta *= 300;
  }
  var m = Math.pow(1.1, -wheeldelta / 40);
  // Limit amount of zoom per tick.
  if (m > 2) {
    m = 2;
  } else if (m < 0.5) {
    m = 0.5;
  }
  t.zoom *= m;
  var zoomd = (1 - m) / t.zoom;
  t.panx += devicePixelRatio * e.offsetX * zoomd;
  t.pany += devicePixelRatio * e.offsetY * zoomd;
  redrawCanvas(layerdict);
}

function addMouseHandlers(div, layerdict) {
  div.addEventListener("pointerdown", function(e) {
    handlePointerDown(e, layerdict);
  });
  div.addEventListener("pointermove", function(e) {
    handlePointerMove(e, layerdict);
  });
  div.addEventListener("pointerup", function(e) {
    handlePointerUp(e, layerdict);
  });
  var pointerleave = function(e) {
    handlePointerLeave(e, layerdict);
  }
  div.addEventListener("pointercancel", pointerleave);
  div.addEventListener("pointerleave", pointerleave);
  div.addEventListener("pointerout", pointerleave);

  div.onwheel = function(e) {
    handleMouseWheel(e, layerdict);
  }
  for (var element of [div, layerdict.bg, layerdict.fab, layerdict.silk, layerdict.highlight]) {
    element.addEventListener("contextmenu", function(e) {
      e.preventDefault();
    }, false);
  }
}

function setRedrawOnDrag(value) {
  settings.redrawOnDrag = value;
  writeStorage("redrawOnDrag", value);
}

function setBoardRotation(value) {
  settings.boardRotation = value * 5;
  writeStorage("boardRotation", settings.boardRotation);
  document.getElementById("rotationDegree").textContent = settings.boardRotation;
  resizeAll();
}

function initRender() {
  allcanvas = {
    front: {
      transform: {
        x: 0,
        y: 0,
        s: 1,
        panx: 0,
        pany: 0,
        zoom: 1,
      },
      pointerStates: {},
      anotherPointerTapped: false,
      bg: document.getElementById("F_bg"),
      fab: document.getElementById("F_fab"),
      silk: document.getElementById("F_slk"),
      highlight: document.getElementById("F_hl"),
      layer: "F",
    },
    back: {
      transform: {
        x: 0,
        y: 0,
        s: 1,
        panx: 0,
        pany: 0,
        zoom: 1,
      },
      pointerStates: {},
      anotherPointerTapped: false,
      bg: document.getElementById("B_bg"),
      fab: document.getElementById("B_fab"),
      silk: document.getElementById("B_slk"),
      highlight: document.getElementById("B_hl"),
      layer: "B",
    }
  };
  addMouseHandlers(document.getElementById("frontcanvas"), allcanvas.front);
  addMouseHandlers(document.getElementById("backcanvas"), allcanvas.back);
}

///////////////////////////////////////////////

///////////////////////////////////////////////
/* DOM manipulation and misc code */

var bomsplit;
var canvassplit;
var initDone = false;
var bomSortFunction = null;
var currentSortColumn = null;
var currentSortOrder = null;
var currentHighlightedRowId;
var highlightHandlers = [];
var moduleIndexToHandler = {};
var netsToHandler = {};
var highlightedModules = [];
var highlightedNet = null;
var lastClicked;

function dbg(html) {
  dbgdiv.innerHTML = html;
}

function redrawIfInitDone() {
  if (initDone) {
    redrawCanvas(allcanvas.front);
    redrawCanvas(allcanvas.back);
  }
}

function padsVisible(value) {
  writeStorage("padsVisible", value);
  settings.renderPads = value;
  redrawIfInitDone();
}

function referencesVisible(value) {
  writeStorage("referencesVisible", value);
  settings.renderReferences = value;
  redrawIfInitDone();
}

function valuesVisible(value) {
  writeStorage("valuesVisible", value);
  settings.renderValues = value;
  redrawIfInitDone();
}

function tracksVisible(value) {
  writeStorage("tracksVisible", value);
  settings.renderTracks = value;
  redrawIfInitDone();
}

function zonesVisible(value) {
  writeStorage("zonesVisible", value);
  settings.renderZones = value;
  redrawIfInitDone();
}

function dnpOutline(value) {
  writeStorage("dnpOutline", value);
  settings.renderDnpOutline = value;
  redrawIfInitDone();
}

function setDarkMode(value) {
  if (value) {
    topmostdiv.classList.add("dark");
  } else {
    topmostdiv.classList.remove("dark");
  }
  writeStorage("darkmode", value);
  settings.darkMode = value;
  redrawIfInitDone();
}

function setFullscreen(value) {
  if (value) {
    document.documentElement.requestFullscreen();
  } else {
    document.exitFullscreen();
  }
}

function fabricationVisible(value) {
  writeStorage("fabricationVisible", value);
  settings.renderFabrication = value;
  redrawIfInitDone();
}

function silkscreenVisible(value) {
  writeStorage("silkscreenVisible", value);
  settings.renderSilkscreen = value;
  redrawIfInitDone();
}

function setHighlightPin1(value) {
  writeStorage("highlightpin1", value);
  settings.highlightpin1 = value;
  redrawIfInitDone();
}

function getStoredCheckboxRefs(checkbox) {
  function convert(ref) {
    var intref = parseInt(ref);
    if (isNaN(intref)) {
      for (var i = 0; i < pcbdata.modules.length; i++) {
        if (pcbdata.modules[i].ref == ref) {
          return i;
        }
      }
      return -1;
    } else {
      return intref;
    }
  }
  if (!(checkbox in settings.checkboxStoredRefs)) {
    var val = readStorage("checkbox_" + checkbox);
    settings.checkboxStoredRefs[checkbox] = val ? val : "";
  }
  if (!settings.checkboxStoredRefs[checkbox]) {
    return new Set();
  } else {
    return new Set(settings.checkboxStoredRefs[checkbox].split(",").map(r => convert(r)).filter(a => a >= 0));
  }
}

function getCheckboxState(checkbox, references) {
  var storedRefsSet = getStoredCheckboxRefs(checkbox);
  var currentRefsSet = new Set(references.map(r => r[1]));
  // Get difference of current - stored
  var difference = new Set(currentRefsSet);
  for (ref of storedRefsSet) {
    difference.delete(ref);
  }
  if (difference.size == 0) {
    // All the current refs are stored
    return "checked";
  } else if (difference.size == currentRefsSet.size) {
    // None of the current refs are stored
    return "unchecked";
  } else {
    // Some of the refs are stored
    return "indeterminate";
  }
}

function setBomCheckboxState(checkbox, element, references) {
  var state = getCheckboxState(checkbox, references);
  element.checked = (state == "checked");
  element.indeterminate = (state == "indeterminate");
}

function createCheckboxChangeHandler(checkbox, references, row) {
  return function() {
    refsSet = getStoredCheckboxRefs(checkbox);
    var darkenWhenChecked = settings.darkenWhenChecked == checkbox;
    eventArgs = {
      checkbox: checkbox,
      refs: references,
    }
    if (this.checked) {
      // checkbox ticked
      for (var ref of references) {
        refsSet.add(ref[1]);
      }
      if (darkenWhenChecked) {
        row.classList.add("checked");
      }
      eventArgs.state = 'checked';
    } else {
      // checkbox unticked
      for (var ref of references) {
        refsSet.delete(ref[1]);
      }
      if (darkenWhenChecked) {
        row.classList.remove("checked");
      }
      eventArgs.state = 'unchecked';
    }
    settings.checkboxStoredRefs[checkbox] = [...refsSet].join(",");
    writeStorage("checkbox_" + checkbox, settings.checkboxStoredRefs[checkbox]);
    updateCheckboxStats(checkbox);
    EventHandler.emitEvent(IBOM_EVENT_TYPES.CHECKBOX_CHANGE_EVENT, eventArgs);
  }
}

function clearHighlightedModules() {
  if (currentHighlightedRowId) {
    document.getElementById(currentHighlightedRowId).classList.remove("highlighted");
    currentHighlightedRowId = null;
    highlightedModules = [];
    highlightedNet = null;
  }
}

function createRowHighlightHandler(rowid, refs, net) {
  return function() {
    if (currentHighlightedRowId) {
      if (currentHighlightedRowId == rowid) {
        return;
      }
      document.getElementById(currentHighlightedRowId).classList.remove("highlighted");
    }
    document.getElementById(rowid).classList.add("highlighted");
    currentHighlightedRowId = rowid;
    highlightedModules = refs ? refs.map(r => r[1]) : [];
    highlightedNet = net;
    drawHighlights();
    EventHandler.emitEvent(
      IBOM_EVENT_TYPES.HIGHLIGHT_EVENT,
      {
        rowid: rowid,
        refs: refs,
        net: net
      });
  }
}

function entryMatches(entry) {
  if (settings.bommode == "netlist") {
    // entry is just a net name
    return entry.toLowerCase().indexOf(filter) >= 0;
  }
  // check refs
  for (var ref of entry[3]) {
    if (ref[0].toLowerCase().indexOf(filter) >= 0) {
      return true;
    }
  }
  // check extra fields
  for (var i in config.extra_fields) {
    if (entry[4][i].toLowerCase().indexOf(filter) >= 0) {
      return true;
    }
  }
  // check value
  if (entry[1].toLowerCase().indexOf(filter) >= 0) {
    return true;
  }
  // check footprint
  if (entry[2].toLowerCase().indexOf(filter) >= 0) {
    return true;
  }
  return false;
}

function findRefInEntry(entry) {
  return entry[3].filter(r => r[0].toLowerCase() == reflookup);
}

function highlightFilter(s) {
  if (!filter) {
    return s;
  }
  var parts = s.toLowerCase().split(filter);
  if (parts.length == 1) {
    return s;
  }
  var r = "";
  var pos = 0;
  for (var i in parts) {
    if (i > 0) {
      r += '<mark class="highlight">' +
        s.substring(pos, pos + filter.length) +
        '</mark>';
      pos += filter.length;
    }
    r += s.substring(pos, pos + parts[i].length);
    pos += parts[i].length;
  }
  return r;
}

function checkboxSetUnsetAllHandler(checkboxname) {
  return function() {
    var checkboxnum = 0;
    while (checkboxnum < settings.checkboxes.length &&
      settings.checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) {
      checkboxnum++;
    }
    if (checkboxnum >= settings.checkboxes.length) {
      return;
    }
    var allset = true;
    var checkbox;
    var row;
    for (row of bombody.childNodes) {
      checkbox = row.childNodes[checkboxnum + 1].childNodes[0];
      if (!checkbox.checked || checkbox.indeterminate) {
        allset = false;
        break;
      }
    }
    for (row of bombody.childNodes) {
      checkbox = row.childNodes[checkboxnum + 1].childNodes[0];
      checkbox.checked = !allset;
      checkbox.indeterminate = false;
      checkbox.onchange();
    }
  }
}

function createColumnHeader(name, cls, comparator) {
  var th = document.createElement("TH");
  th.innerHTML = name;
  th.classList.add(cls);
  th.style.cursor = "pointer";
  var span = document.createElement("SPAN");
  span.classList.add("sortmark");
  span.classList.add("none");
  th.appendChild(span);
  th.onclick = function() {
    if (currentSortColumn && this !== currentSortColumn) {
      // Currently sorted by another column
      currentSortColumn.childNodes[1].classList.remove(currentSortOrder);
      currentSortColumn.childNodes[1].classList.add("none");
      currentSortColumn = null;
      currentSortOrder = null;
    }
    if (currentSortColumn && this === currentSortColumn) {
      // Already sorted by this column
      if (currentSortOrder == "asc") {
        // Sort by this column, descending order
        bomSortFunction = function(a, b) {
          return -comparator(a, b);
        }
        currentSortColumn.childNodes[1].classList.remove("asc");
        currentSortColumn.childNodes[1].classList.add("desc");
        currentSortOrder = "desc";
      } else {
        // Unsort
        bomSortFunction = null;
        currentSortColumn.childNodes[1].classList.remove("desc");
        currentSortColumn.childNodes[1].classList.add("none");
        currentSortColumn = null;
        currentSortOrder = null;
      }
    } else {
      // Sort by this column, ascending order
      bomSortFunction = comparator;
      currentSortColumn = this;
      currentSortColumn.childNodes[1].classList.remove("none");
      currentSortColumn.childNodes[1].classList.add("asc");
      currentSortOrder = "asc";
    }
    populateBomBody();
  }
  return th;
}

function populateBomHeader() {
  while (bomhead.firstChild) {
    bomhead.removeChild(bomhead.firstChild);
  }
  var tr = document.createElement("TR");
  var th = document.createElement("TH");
  th.classList.add("numCol");
  tr.appendChild(th);
  var checkboxCompareClosure = function(checkbox) {
    return (a, b) => {
      var stateA = getCheckboxState(checkbox, a[3]);
      var stateB = getCheckboxState(checkbox, b[3]);
      if (stateA > stateB) return -1;
      if (stateA < stateB) return 1;
      return 0;
    }
  }
  if (settings.bommode == "netlist") {
    th = createColumnHeader("Net name", "bom-netname", (a, b) => {
      if (a > b) return -1;
      if (a < b) return 1;
      return 0;
    });
    tr.appendChild(th);
  } else {
    for (var checkbox of settings.checkboxes) {
      th = createColumnHeader(
        checkbox, "bom-checkbox", checkboxCompareClosure(checkbox));
      th.onclick = fancyDblClickHandler(
        th, th.onclick.bind(th), checkboxSetUnsetAllHandler(checkbox));
      tr.appendChild(th);
    }
    tr.appendChild(createColumnHeader("References", "References", (a, b) => {
      var i = 0;
      while (i < a[3].length && i < b[3].length) {
        if (a[3][i] != b[3][i]) return a[3][i] > b[3][i] ? 1 : -1;
        i++;
      }
      return a[3].length - b[3].length;
    }));
    // Extra fields
    if (config.extra_fields.length > 0) {
      var extraFieldCompareClosure = function(fieldIndex) {
        return (a, b) => {
          var fa = a[4][fieldIndex];
          var fb = b[4][fieldIndex];
          if (fa != fb) return fa > fb ? 1 : -1;
          else return 0;
        }
      }
      for (var i in config.extra_fields) {
        tr.appendChild(createColumnHeader(
          config.extra_fields[i], "extra", extraFieldCompareClosure(i)));
      }
    }
    tr.appendChild(createColumnHeader("Value", "Value", (a, b) => {
      return valueCompare(a[5], b[5], a[1], b[1]);
    }));
    tr.appendChild(createColumnHeader("Footprint", "Footprint", (a, b) => {
      if (a[2] != b[2]) return a[2] > b[2] ? 1 : -1;
      else return 0;
    }));
    if (settings.bommode == "grouped") {
      tr.appendChild(createColumnHeader("Quantity", "Quantity", (a, b) => {
        return a[3].length - b[3].length;
      }));
    }
  }
  bomhead.appendChild(tr);
}

function populateBomBody() {
  while (bom.firstChild) {
    bom.removeChild(bom.firstChild);
  }
  highlightHandlers = [];
  moduleIndexToHandler = {};
  netsToHandler = {};
  currentHighlightedRowId = null;
  var first = true;
  if (settings.bommode == "netlist") {
    bomtable = pcbdata.nets.slice();
  } else {
    switch (settings.canvaslayout) {
      case 'F':
        bomtable = pcbdata.bom.F.slice();
        break;
      case 'FB':
        bomtable = pcbdata.bom.both.slice();
        break;
      case 'B':
        bomtable = pcbdata.bom.B.slice();
        break;
    }
    if (settings.bommode == "ungrouped") {
      // expand bom table
      expandedTable = []
      for (var bomentry of bomtable) {
        for (var ref of bomentry[3]) {
          expandedTable.push([1, bomentry[1], bomentry[2], [ref], bomentry[4], bomentry[5]]);
        }
      }
      bomtable = expandedTable;
    }
  }
  if (bomSortFunction) {
    bomtable = bomtable.sort(bomSortFunction);
  }
  for (var i in bomtable) {
    var bomentry = bomtable[i];
    if (filter && !entryMatches(bomentry)) {
      continue;
    }
    var references = null;
    var netname = null;
    var tr = document.createElement("TR");
    var td = document.createElement("TD");
    var rownum = +i + 1;
    tr.id = "bomrow" + rownum;
    td.textContent = rownum;
    tr.appendChild(td);
    if (settings.bommode == "netlist") {
      netname = bomentry;
      td = document.createElement("TD");
      td.innerHTML = highlightFilter(netname ? netname : "&lt;no net&gt;");
      tr.appendChild(td);
    } else {
      if (reflookup) {
        references = findRefInEntry(bomentry);
        if (references.length == 0) {
          continue;
        }
      } else {
        references = bomentry[3];
      }
      // Checkboxes
      for (var checkbox of settings.checkboxes) {
        if (checkbox) {
          td = document.createElement("TD");
          var input = document.createElement("input");
          input.type = "checkbox";
          input.onchange = createCheckboxChangeHandler(checkbox, references, tr);
          setBomCheckboxState(checkbox, input, references);
          if (input.checked && settings.darkenWhenChecked == checkbox) {
            tr.classList.add("checked");
          }
          td.appendChild(input);
          tr.appendChild(td);
        }
      }
      // References
      td = document.createElement("TD");
      td.innerHTML = highlightFilter(references.map(r => r[0]).join(", "));
      tr.appendChild(td);
      // Extra fields
      for (var i in config.extra_fields) {
        td = document.createElement("TD");
        td.innerHTML = highlightFilter(bomentry[4][i]);
        tr.appendChild(td);
      }
      // Value
      td = document.createElement("TD");
      td.innerHTML = highlightFilter(bomentry[1]);
      tr.appendChild(td);
      // Footprint
      td = document.createElement("TD");
      td.innerHTML = highlightFilter(bomentry[2]);
      tr.appendChild(td);
      if (settings.bommode == "grouped") {
        // Quantity
        td = document.createElement("TD");
        td.textContent = bomentry[3].length;
        tr.appendChild(td);
      }
    }
    bom.appendChild(tr);
    var handler = createRowHighlightHandler(tr.id, references, netname);
    tr.onmousemove = handler;
    highlightHandlers.push({
      id: tr.id,
      handler: handler,
    });
    if (references !== null) {
      for (var refIndex of references.map(r => r[1])) {
        moduleIndexToHandler[refIndex] = handler;
      }
    }
    if (netname !== null) {
      netsToHandler[netname] = handler;
    }
    if ((filter || reflookup) && first) {
      handler();
      first = false;
    }
  }
  EventHandler.emitEvent(
    IBOM_EVENT_TYPES.BOM_BODY_CHANGE_EVENT,
    {
      filter: filter,
      reflookup: reflookup,
      checkboxes: settings.checkboxes,
      bommode: settings.bommode,
    });
}

function highlightPreviousRow() {
  if (!currentHighlightedRowId) {
    highlightHandlers[highlightHandlers.length - 1].handler();
  } else {
    if (highlightHandlers.length > 1 &&
      highlightHandlers[0].id == currentHighlightedRowId) {
      highlightHandlers[highlightHandlers.length - 1].handler();
    } else {
      for (var i = 0; i < highlightHandlers.length - 1; i++) {
        if (highlightHandlers[i + 1].id == currentHighlightedRowId) {
          highlightHandlers[i].handler();
          break;
        }
      }
    }
  }
  smoothScrollToRow(currentHighlightedRowId);
}

function highlightNextRow() {
  if (!currentHighlightedRowId) {
    highlightHandlers[0].handler();
  } else {
    if (highlightHandlers.length > 1 &&
      highlightHandlers[highlightHandlers.length - 1].id == currentHighlightedRowId) {
      highlightHandlers[0].handler();
    } else {
      for (var i = 1; i < highlightHandlers.length; i++) {
        if (highlightHandlers[i - 1].id == currentHighlightedRowId) {
          highlightHandlers[i].handler();
          break;
        }
      }
    }
  }
  smoothScrollToRow(currentHighlightedRowId);
}

function populateBomTable() {
  populateBomHeader();
  populateBomBody();
}

function modulesClicked(moduleIndexes) {
  var lastClickedIndex = moduleIndexes.indexOf(lastClicked);
  for (var i = 1; i <= moduleIndexes.length; i++) {
    var refIndex = moduleIndexes[(lastClickedIndex + i) % moduleIndexes.length];
    if (refIndex in moduleIndexToHandler) {
      lastClicked = refIndex;
      moduleIndexToHandler[refIndex]();
      smoothScrollToRow(currentHighlightedRowId);
      break;
    }
  }
}

function netClicked(net) {
  if (net in netsToHandler) {
    netsToHandler[net]();
    smoothScrollToRow(currentHighlightedRowId);
  } else {
    clearHighlightedModules();
    highlightedNet = net;
    drawHighlights();
  }
}

function updateFilter(input) {
  filter = input.toLowerCase();
  populateBomTable();
}

function updateRefLookup(input) {
  reflookup = input.toLowerCase();
  populateBomTable();
}

function changeCanvasLayout(layout) {
  document.getElementById("fl-btn").classList.remove("depressed");
  document.getElementById("fb-btn").classList.remove("depressed");
  document.getElementById("bl-btn").classList.remove("depressed");
  switch (layout) {
    case 'F':
      document.getElementById("fl-btn").classList.add("depressed");
      if (settings.bomlayout != "bom-only") {
        canvassplit.collapse(1);
      }
      break;
    case 'B':
      document.getElementById("bl-btn").classList.add("depressed");
      if (settings.bomlayout != "bom-only") {
        canvassplit.collapse(0);
      }
      break;
    default:
      document.getElementById("fb-btn").classList.add("depressed");
      if (settings.bomlayout != "bom-only") {
        canvassplit.setSizes([50, 50]);
      }
  }
  settings.canvaslayout = layout;
  writeStorage("canvaslayout", layout);
  resizeAll();
  changeBomMode(settings.bommode);
}

function populateMetadata() {
  document.getElementById("title").innerHTML = pcbdata.metadata.title;
  document.getElementById("revision").innerHTML = "Rev: " + pcbdata.metadata.revision;
  document.getElementById("company").innerHTML = pcbdata.metadata.company;
  document.getElementById("filedate").innerHTML = pcbdata.metadata.date;
  if (pcbdata.metadata.title != "") {
    document.title = pcbdata.metadata.title + " BOM";
  }
  // Calculate board stats
  var fp_f = 0, fp_b = 0, pads_f = 0, pads_b = 0, pads_th = 0;
  for (var i = 0; i < pcbdata.modules.length; i++) {
    if (pcbdata.bom.skipped.includes(i)) continue;
    var mod = pcbdata.modules[i];
    if (mod.layer == "F") {
      fp_f++;
    } else {
      fp_b++;
    }
    for (var pad of mod.pads) {
      if (pad.type == "th") {
        pads_th++;
      } else {
        if (pad.layers.includes("F")) {
          pads_f++;
        }
        if (pad.layers.includes("B")) {
          pads_b++;
        }
      }
    }
  }
  document.getElementById("stats-components-front").innerHTML = fp_f;
  document.getElementById("stats-components-back").innerHTML = fp_b;
  document.getElementById("stats-components-total").innerHTML = fp_f + fp_b;
  document.getElementById("stats-groups-front").innerHTML = pcbdata.bom.F.length;
  document.getElementById("stats-groups-back").innerHTML = pcbdata.bom.B.length;
  document.getElementById("stats-groups-total").innerHTML = pcbdata.bom.both.length;
  document.getElementById("stats-smd-pads-front").innerHTML = pads_f;
  document.getElementById("stats-smd-pads-back").innerHTML = pads_b;
  document.getElementById("stats-smd-pads-total").innerHTML = pads_f + pads_b;
  document.getElementById("stats-th-pads").innerHTML = pads_th;
  // Update version string
  document.getElementById("github-link").innerHTML = "InteractiveHtmlBom&nbsp;" +
    /^v\d+\.\d+/.exec(pcbdata.ibom_version)[0];
}

function changeBomLayout(layout) {
  document.getElementById("bom-btn").classList.remove("depressed");
  document.getElementById("lr-btn").classList.remove("depressed");
  document.getElementById("tb-btn").classList.remove("depressed");
  switch (layout) {
    case 'bom-only':
      document.getElementById("bom-btn").classList.add("depressed");
      if (bomsplit) {
        bomsplit.destroy();
        bomsplit = null;
        canvassplit.destroy();
        canvassplit = null;
      }
      document.getElementById("frontcanvas").style.display = "none";
      document.getElementById("backcanvas").style.display = "none";
      document.getElementById("bot").style.height = "";
      break;
    case 'top-bottom':
      document.getElementById("tb-btn").classList.add("depressed");
      document.getElementById("frontcanvas").style.display = "";
      document.getElementById("backcanvas").style.display = "";
      document.getElementById("bot").style.height = "calc(100% - 80px)";
      document.getElementById("bomdiv").classList.remove("split-horizontal");
      document.getElementById("canvasdiv").classList.remove("split-horizontal");
      document.getElementById("frontcanvas").classList.add("split-horizontal");
      document.getElementById("backcanvas").classList.add("split-horizontal");
      if (bomsplit) {
        bomsplit.destroy();
        bomsplit = null;
        canvassplit.destroy();
        canvassplit = null;
      }
      bomsplit = Split(['#bomdiv', '#canvasdiv'], {
        sizes: [50, 50],
        onDragEnd: resizeAll,
        direction: "vertical",
        gutterSize: 5
      });
      canvassplit = Split(['#frontcanvas', '#backcanvas'], {
        sizes: [50, 50],
        gutterSize: 5,
        onDragEnd: resizeAll
      });
      break;
    case 'left-right':
      document.getElementById("lr-btn").classList.add("depressed");
      document.getElementById("frontcanvas").style.display = "";
      document.getElementById("backcanvas").style.display = "";
      document.getElementById("bot").style.height = "calc(100% - 80px)";
      document.getElementById("bomdiv").classList.add("split-horizontal");
      document.getElementById("canvasdiv").classList.add("split-horizontal");
      document.getElementById("frontcanvas").classList.remove("split-horizontal");
      document.getElementById("backcanvas").classList.remove("split-horizontal");
      if (bomsplit) {
        bomsplit.destroy();
        bomsplit = null;
        canvassplit.destroy();
        canvassplit = null;
      }
      bomsplit = Split(['#bomdiv', '#canvasdiv'], {
        sizes: [50, 50],
        onDragEnd: resizeAll,
        gutterSize: 5
      });
      canvassplit = Split(['#frontcanvas', '#backcanvas'], {
        sizes: [50, 50],
        gutterSize: 5,
        direction: "vertical",
        onDragEnd: resizeAll
      });
  }
  settings.bomlayout = layout;
  writeStorage("bomlayout", layout);
  changeCanvasLayout(settings.canvaslayout);
}

function changeBomMode(mode) {
  document.getElementById("bom-grouped-btn").classList.remove("depressed");
  document.getElementById("bom-ungrouped-btn").classList.remove("depressed");
  document.getElementById("bom-netlist-btn").classList.remove("depressed");
  switch (mode) {
    case 'grouped':
      document.getElementById("bom-grouped-btn").classList.add("depressed");
      break;
    case 'ungrouped':
      document.getElementById("bom-ungrouped-btn").classList.add("depressed");
      break;
    case 'netlist':
      document.getElementById("bom-netlist-btn").classList.add("depressed");
  }
  writeStorage("bommode", mode);
  if (mode != settings.bommode) {
    settings.bommode = mode;
    bomSortFunction = null;
    currentSortColumn = null;
    currentSortOrder = null;
    clearHighlightedModules();
  }
  populateBomTable();
}

function focusFilterField() {
  focusInputField(document.getElementById("filter"));
}

function focusRefLookupField() {
  focusInputField(document.getElementById("reflookup"));
}

function toggleBomCheckbox(bomrowid, checkboxnum) {
  if (!bomrowid || checkboxnum > settings.checkboxes.length) {
    return;
  }
  var bomrow = document.getElementById(bomrowid);
  var checkbox = bomrow.childNodes[checkboxnum].childNodes[0];
  checkbox.checked = !checkbox.checked;
  checkbox.indeterminate = false;
  checkbox.onchange();
}

function checkBomCheckbox(bomrowid, checkboxname) {
  var checkboxnum = 0;
  while (checkboxnum < settings.checkboxes.length &&
    settings.checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) {
    checkboxnum++;
  }
  if (!bomrowid || checkboxnum >= settings.checkboxes.length) {
    return;
  }
  var bomrow = document.getElementById(bomrowid);
  var checkbox = bomrow.childNodes[checkboxnum + 1].childNodes[0];
  checkbox.checked = true;
  checkbox.indeterminate = false;
  checkbox.onchange();
}

function setBomCheckboxes(value) {
  writeStorage("bomCheckboxes", value);
  settings.checkboxes = value.split(",").filter((e) => e);
  prepCheckboxes();
  populateBomTable();
  populateDarkenWhenCheckedOptions();
}

function setDarkenWhenChecked(value) {
  writeStorage("darkenWhenChecked", value);
  settings.darkenWhenChecked = value;
  populateBomTable();
}

function prepCheckboxes() {
  var table = document.getElementById("checkbox-stats");
  while (table.childElementCount > 1) {
    table.removeChild(table.lastChild);
  }
  if (settings.checkboxes.length) {
    table.style.display = "";
  } else {
    table.style.display = "none";
  }
  for (var checkbox of settings.checkboxes) {
    var tr = document.createElement("TR");
    var td = document.createElement("TD");
    td.innerHTML = checkbox;
    tr.appendChild(td);
    td = document.createElement("TD");
    td.id = "checkbox-stats-" + checkbox;
    var progressbar = document.createElement("div");
    progressbar.classList.add("bar");
    td.appendChild(progressbar);
    var text = document.createElement("div");
    text.classList.add("text");
    td.appendChild(text);
    tr.appendChild(td);
    table.appendChild(tr);
    updateCheckboxStats(checkbox);
  }
}

function populateDarkenWhenCheckedOptions() {
  var container = document.getElementById("darkenWhenCheckedContainer");

  if (settings.checkboxes.length == 0) {
    container.parentElement.style.display = "none";
    return;
  }

  container.innerHTML = '';
  container.parentElement.style.display = "inline-block";

  function createOption(name, displayName) {
    var id = "darkenWhenChecked-" + name;

    var div = document.createElement("div");
    div.classList.add("radio-container");

    var input = document.createElement("input");
    input.type = "radio";
    input.name = "darkenWhenChecked";
    input.value = name;
    input.id = id;
    input.onchange = () => setDarkenWhenChecked(name);
    div.appendChild(input);

    // Preserve the selected element when the checkboxes change
    if (name == settings.darkenWhenChecked) {
      input.checked = true;
    }

    var label = document.createElement("label");
    label.innerHTML = displayName;
    label.htmlFor = id;
    div.appendChild(label);

    container.appendChild(div);
  }
  createOption("", "None");
  for (var checkbox of settings.checkboxes) {
    createOption(checkbox, checkbox);
  }
}

function updateCheckboxStats(checkbox) {
  var checked = getStoredCheckboxRefs(checkbox).size;
  var total = pcbdata.modules.length - pcbdata.bom.skipped.length;
  var percent = checked * 100.0 / total;
  var td = document.getElementById("checkbox-stats-" + checkbox);
  td.firstChild.style.width = percent + "%";
  td.lastChild.innerHTML = checked + "/" + total + " (" + Math.round(percent) + "%)";
}

document.onkeydown = function(e) {
  switch (e.key) {
    case "n":
      if (document.activeElement.type == "text") {
        return;
      }
      if (currentHighlightedRowId !== null) {
        checkBomCheckbox(currentHighlightedRowId, "placed");
        highlightNextRow();
        e.preventDefault();
      }
      break;
    case "ArrowUp":
      highlightPreviousRow();
      e.preventDefault();
      break;
    case "ArrowDown":
      highlightNextRow();
      e.preventDefault();
      break;
    default:
      break;
  }
  if (e.altKey) {
    switch (e.key) {
      case "f":
        focusFilterField();
        e.preventDefault();
        break;
      case "r":
        focusRefLookupField();
        e.preventDefault();
        break;
      case "z":
        changeBomLayout("bom-only");
        e.preventDefault();
        break;
      case "x":
        changeBomLayout("left-right");
        e.preventDefault();
        break;
      case "c":
        changeBomLayout("top-bottom");
        e.preventDefault();
        break;
      case "v":
        changeCanvasLayout("F");
        e.preventDefault();
        break;
      case "b":
        changeCanvasLayout("FB");
        e.preventDefault();
        break;
      case "n":
        changeCanvasLayout("B");
        e.preventDefault();
        break;
      default:
        break;
    }
    if (e.key >= '1' && e.key <= '9') {
      toggleBomCheckbox(currentHighlightedRowId, parseInt(e.key));
    }
  }
}

function hideNetlistButton() {
  document.getElementById("bom-ungrouped-btn").classList.remove("middle-button");
  document.getElementById("bom-ungrouped-btn").classList.add("right-most-button");
  document.getElementById("bom-netlist-btn").style.display = "none";
}

window.onload = function(e) {
  initUtils();
  initRender();
  initStorage();
  initDefaults();
  cleanGutters();
  populateMetadata();
  dbgdiv = document.getElementById("dbg");
  bom = document.getElementById("bombody");
  bomhead = document.getElementById("bomhead");
  filter = "";
  reflookup = "";
  if (!("nets" in pcbdata)) {
    hideNetlistButton();
  }
  initDone = true;
  prepCheckboxes();
  // Triggers render
  changeBomLayout(settings.bomlayout);

  // Users may leave fullscreen without touching the checkbox. Uncheck.
  document.addEventListener('fullscreenchange', () => {
    if (!document.fullscreenElement)
      document.getElementById('fullscreenCheckbox').checked = false;
  });
}

window.onresize = resizeAll;
window.matchMedia("print").addListener(resizeAll);

///////////////////////////////////////////////

///////////////////////////////////////////////

///////////////////////////////////////////////
  </script>
</head>

<body>

<div id="topmostdiv" class="topmostdiv">
  <div id="top">
    <div style="float: right; height: 100%;">
      <div class="hideonprint menu" style="float: right; top: 8px;">
        <button class="menubtn"></button>
        <div class="menu-content">
          <label class="menu-label menu-label-top" style="width: calc(50% - 18px)">
            <input id="darkmodeCheckbox" type="checkbox" onchange="setDarkMode(this.checked)">
            Dark mode
          </label><!-- This comment eats space! All of it!
          --><label class="menu-label menu-label-top" style="width: calc(50% - 17px); border-left: 0;">
            <input id="fullscreenCheckbox" type="checkbox" onchange="setFullscreen(this.checked)">
            Full Screen
          </label>
          <label class="menu-label" style="width: calc(50% - 18px)">
            <input id="fabricationCheckbox" type="checkbox" checked onchange="fabricationVisible(this.checked)">
            Fab layer
          </label><!-- This comment eats space! All of it!
          --><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
            <input id="silkscreenCheckbox" type="checkbox" checked onchange="silkscreenVisible(this.checked)">
            Silkscreen
          </label>
          <label class="menu-label" style="width: calc(50% - 18px)">
            <input id="referencesCheckbox" type="checkbox" checked onchange="referencesVisible(this.checked)">
            References
          </label><!-- This comment eats space! All of it!
          --><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
            <input id="valuesCheckbox" type="checkbox" checked onchange="valuesVisible(this.checked)">
            Values
          </label>
          <div id="tracksAndZonesCheckboxes">
            <label class="menu-label" style="width: calc(50% - 18px)">
              <input id="tracksCheckbox" type="checkbox" checked onchange="tracksVisible(this.checked)">
              Tracks
            </label><!-- This comment eats space! All of it!
            --><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
              <input id="zonesCheckbox" type="checkbox" checked onchange="zonesVisible(this.checked)">
              Zones
            </label>
          </div>
          <label class="menu-label" style="width: calc(50% - 18px)">
            <input id="padsCheckbox" type="checkbox" checked onchange="padsVisible(this.checked)">
            Pads
          </label><!-- This comment eats space! All of it!
          --><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
            <input id="dnpOutlineCheckbox" type="checkbox" checked onchange="dnpOutline(this.checked)">
            DNP outlined
          </label>
          <label class="menu-label">
            <input id="highlightpin1Checkbox" type="checkbox" onchange="setHighlightPin1(this.checked)">
            Highlight first pin
          </label>
          <label class="menu-label">
            <input id="dragCheckbox" type="checkbox" checked onchange="setRedrawOnDrag(this.checked)">
            Continuous redraw on drag
          </label>
          <label class="menu-label">
            <span>Board rotation</span>
            <span style="float: right"><span id="rotationDegree">0</span>&#176;</span>
            <input id="boardRotation" type="range" min="-36" max="36" value="0" class="slider" oninput="setBoardRotation(this.value)">
          </label>
          <label class="menu-label">
            <div style="margin-left: 5px">Bom checkboxes</div>
            <input id="bomCheckboxes" class="menu-textbox" type=text
                   oninput="setBomCheckboxes(this.value)">
          </label>
          <label class="menu-label">
            <div style="margin-left: 5px">Darken when checked</div>
            <div id="darkenWhenCheckedContainer"></div>
          </label>
          <label class="menu-label">
            <span class="shameless-plug">
              <span>Created using</span>
              <a id="github-link" target="blank" href="https://github.com/openscopeproject/InteractiveHtmlBom">InteractiveHtmlBom</a>
            </span>
          </label>
        </div>
      </div>
      <div class="button-container hideonprint"
           style="float: right; position: relative; top: 8px">
        <button id="fl-btn" class="left-most-button" onclick="changeCanvasLayout('F')"
                title="Front only">F
        </button>
        <button id="fb-btn" class="middle-button" onclick="changeCanvasLayout('FB')"
                title="Front and Back">FB
        </button>
        <button id="bl-btn" class="right-most-button" onclick="changeCanvasLayout('B')"
                title="Back only">B
        </button>
      </div>
      <div class="button-container hideonprint"
           style="float: right; position: relative; top: 8px">
        <button id="bom-btn" class="left-most-button" onclick="changeBomLayout('bom-only')"
                title="BOM only"></button>
        <button id="lr-btn" class="middle-button" onclick="changeBomLayout('left-right')"
                title="BOM left, drawings right"></button>
        <button id="tb-btn" class="right-most-button" onclick="changeBomLayout('top-bottom')"
                title="BOM top, drawings bot"></button>
      </div>
      <div class="button-container hideonprint"
           style="float: right; position: relative; top: 8px">
        <button id="bom-grouped-btn" class="left-most-button" onclick="changeBomMode('grouped')"
                title="Grouped BOM"></button>
        <button id="bom-ungrouped-btn" class="middle-button" onclick="changeBomMode('ungrouped')"
                title="Ungrouped BOM"></button>
        <button id="bom-netlist-btn" class="right-most-button" onclick="changeBomMode('netlist')"
                title="Netlist"></button>
      </div>
      <div class="hideonprint menu" style="float: right; top: 8px;">
        <button class="statsbtn"></button>
        <div class="menu-content">
          <table class="stats">
            <tbody>
              <tr>
                <td width="40%">Board stats</td>
                <td>Front</td>
                <td>Back</td>
                <td>Total</td>
              </tr>
              <tr>
                <td>Components</td>
                <td id="stats-components-front">~</td>
                <td id="stats-components-back">~</td>
                <td id="stats-components-total">~</td>
              </tr>
              <tr>
                <td>Groups</td>
                <td id="stats-groups-front">~</td>
                <td id="stats-groups-back">~</td>
                <td id="stats-groups-total">~</td>
              </tr>
              <tr>
                <td>SMD pads</td>
                <td id="stats-smd-pads-front">~</td>
                <td id="stats-smd-pads-back">~</td>
                <td id="stats-smd-pads-total">~</td>
              </tr>
              <tr>
                <td>TH pads</td>
                <td colspan=3 id="stats-th-pads">~</td>
              </tr>
            </tbody>
          </table>
          <table class="stats">
            <col width="40%"/><col />
            <tbody id="checkbox-stats">
              <tr>
                <td colspan=2 style="border-top: 0">Checkboxes</td>
              </tr>
            </tbody>
          </table>
        </div>
      </div>
      <div class="hideonprint menu" style="float: right; top: 8px;">
        <button class="iobtn"></button>
        <div class="menu-content">
          <div class="menu-label menu-label-top">
            <div style="margin-left: 5px;">Save board image</div>
            <div class="flexbox">
              <input id="render-save-width" class="menu-textbox" type="text" value="1000" placeholder="Width"
                  style="flex-grow: 1; width: 50px;" oninput="validateSaveImgDimension(this)">
              <span>X</span>
              <input id="render-save-height" class="menu-textbox" type="text" value="1000" placeholder="Height"
                  style="flex-grow: 1; width: 50px;" oninput="validateSaveImgDimension(this)">
            </div>
            <label>
              <input id="render-save-transparent" type="checkbox">
              Transparent background
            </label>
            <div class="flexbox">
              <button class="savebtn" onclick="saveImage('F')">Front</button>
              <button class="savebtn" onclick="saveImage('B')">Back</button>
            </div>
          </div>
          <div class="menu-label">
            <span style="margin-left: 5px;">Config and checkbox state</span>
            <div class="flexbox">
              <button class="savebtn" onclick="saveSettings()">Export</button>
              <button class="savebtn" onclick="loadSettings()">Import</button>
            </div>
          </div>
        </div>
      </div>
    </div>
    <div id="fileinfodiv" style="overflow: auto;">
      <table class="fileinfo">
        <tbody>
          <tr>
            <td id="title" class="title" style="width: 70%">
              Title
            </td>
            <td id="revision" class="title" style="width: 30%">
              Revision
            </td>
          </tr>
          <tr>
            <td id="company">
              Company
            </td>
            <td id="filedate">
              Date
            </td>
          </tr>
        </tbody>
      </table>
    </div>
  </div>
  <div id="bot" class="split" style="height: calc(100% - 80px)">
    <div id="bomdiv" class="split split-horizontal">
      <div style="width: 100%">
        <input id="reflookup" class="textbox searchbox reflookup hideonprint" type="text" placeholder="Ref lookup"
               oninput="updateRefLookup(this.value)">
        <input id="filter" class="textbox searchbox filter hideonprint" type="text" placeholder="Filter"
               oninput="updateFilter(this.value)">
        <div class="button-container hideonprint" style="float: left; margin: 0;">
          <button id="copy" title="Copy bom table to clipboard"
               onclick="copyToClipboard()"></button>
        </div>
      </div>
      <div id="dbg"></div>
      <table class="bom">
        <thead id="bomhead">
        </thead>
        <tbody id="bombody">
        </tbody>
      </table>
    </div>
    <div id="canvasdiv" class="split split-horizontal">
      <div id="frontcanvas" class="split" touch-action="none" style="overflow: hidden">
        <div style="position: relative; width: 100%; height: 100%;">
          <canvas id="F_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas>
          <canvas id="F_fab" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas>
          <canvas id="F_slk" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas>
          <canvas id="F_hl" style="position: absolute; left: 0; top: 0; z-index: 3;"></canvas>
        </div>
      </div>
      <div id="backcanvas" class="split" touch-action="none" style="overflow: hidden">
        <div style="position: relative; width: 100%; height: 100%;">
          <canvas id="B_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas>
          <canvas id="B_fab" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas>
          <canvas id="B_slk" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas>
          <canvas id="B_hl" style="position: absolute; left: 0; top: 0; z-index: 3;"></canvas>
        </div>
      </div>
    </div>
  </div>
</div>

</body>

</html>
